check service enabled on restore
Now that restore can target a user who is different from the backup user, the ConsumeRestoreCollections call in m365 also needs to check whether the protectedResource targeted for restore has their services enabled.
This commit is contained in:
parent
23338c2aa3
commit
4580c8f6c0
@ -61,7 +61,7 @@ func (ctrl *Controller) ProduceBackupCollections(
|
||||
serviceEnabled, canMakeDeltaQueries, err := checkServiceEnabled(
|
||||
ctx,
|
||||
ctrl.AC.Users(),
|
||||
path.ServiceType(sels.Service),
|
||||
sels.PathService(),
|
||||
sels.DiscreteOwner)
|
||||
if err != nil {
|
||||
return nil, nil, false, err
|
||||
|
||||
@ -39,11 +39,23 @@ func (ctrl *Controller) ConsumeRestoreCollections(
|
||||
return nil, clues.New("no collections to restore")
|
||||
}
|
||||
|
||||
serviceEnabled, _, err := checkServiceEnabled(
|
||||
ctx,
|
||||
ctrl.AC.Users(),
|
||||
rcc.Selector.PathService(),
|
||||
rcc.ProtectedResource.ID())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if !serviceEnabled {
|
||||
return nil, clues.Stack(graph.ErrServiceNotEnabled).WithClues(ctx)
|
||||
}
|
||||
|
||||
var (
|
||||
service = rcc.Selector.PathService()
|
||||
status *support.ControllerOperationStatus
|
||||
deets = &details.Builder{}
|
||||
err error
|
||||
)
|
||||
|
||||
switch service {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user