MCPcopy Index your code
hub / github.com/kopia/kopia / forceRollbackAction

Method forceRollbackAction

cli/command_repository_upgrade.go:235–247  ·  view source on GitHub ↗
(ctx context.Context, rep repo.DirectRepositoryWriter)

Source from the content-addressed store, hash-verified

233}
234
235func (c *commandRepositoryUpgrade) forceRollbackAction(ctx context.Context, rep repo.DirectRepositoryWriter) error {
236 if !c.forceRollback {
237 return errors.New("repository upgrade lock can only be revoked unsafely; please use the --force flag")
238 }
239
240 if err := rep.FormatManager().RollbackUpgrade(ctx); err != nil {
241 return errors.Wrap(err, "failed to rollback the upgrade")
242 }
243
244 log(ctx).Info("Repository upgrade lock has been revoked.")
245
246 return nil
247}
248
249func (c *commandRepositoryUpgrade) runPhase(act func(context.Context, repo.DirectRepositoryWriter) error) func(context.Context, repo.DirectRepositoryWriter) error {
250 return func(ctx context.Context, rep repo.DirectRepositoryWriter) error {

Callers

nothing calls this directly

Calls 3

RollbackUpgradeMethod · 0.80
InfoMethod · 0.80
FormatManagerMethod · 0.65

Tested by

no test coverage detected