diff --git a/src/borg/archiver.py b/src/borg/archiver.py index 7279733ae..725dc92d5 100644 --- a/src/borg/archiver.py +++ b/src/borg/archiver.py @@ -1688,9 +1688,15 @@ class Archiver: json.dump(meta, fd, indent=4) return EXIT_SUCCESS - @with_repository(compatibility=Manifest.NO_OPERATION_CHECK) - def do_debug_dump_repo_objs(self, args, repository, manifest, key): + @with_repository(manifest=False) + def do_debug_dump_repo_objs(self, args, repository): """dump (decrypted, decompressed) repo objects""" + from .crypto.key import key_factory + # set up the key without depending on a manifest obj + ids = repository.list(limit=1, marker=None) + cdata = repository.get(ids[0]) + key = key_factory(repository, cdata) + marker = None i = 0 while True: