fix(auth): serialize restore checkpoint lifecycle
This commit is contained in:
@@ -41,13 +41,13 @@ func productionRestoreDependencies(installation config.Installation) restoreDepe
|
||||
},
|
||||
})
|
||||
},
|
||||
checkpoint: func(ctx context.Context, target config.Installation, request CreateRequest) (Result, error) {
|
||||
checkpointLocked: func(ctx context.Context, target config.Installation, request CreateRequest) (Result, error) {
|
||||
path, err := restoreCheckpointPath(target, time.Now().UTC())
|
||||
if err != nil {
|
||||
return Result{}, err
|
||||
}
|
||||
request.Output = path
|
||||
return Create(ctx, target, request)
|
||||
return createWithDependenciesLockHeld(ctx, target, request, productionCreateDependencies(target))
|
||||
},
|
||||
cleanupCheckpoint: cleanupRecoveryCheckpoint,
|
||||
acquireLock: func(target config.Installation) (restoreLock, error) {
|
||||
|
||||
Reference in New Issue
Block a user