borg config repo ... does not need cache/manifest/key, fixes #3802

thus, we should not use the with_repository decorator to set up
the cache / key / manifest.

this enables running borg config on the repo without the key / key
passphrase (the config itself is in plaintext).

(cherry picked from commit d593d17562)
This commit is contained in:
Thomas Waldmann 2018-05-05 14:34:15 +02:00
parent ea7c543471
commit 219fce3fe8
1 changed files with 2 additions and 2 deletions

View File

@ -1522,8 +1522,8 @@ class Archiver:
# see issue #1867.
repository.commit()
@with_repository(exclusive=True, cache=True, compatibility=(Manifest.Operation.WRITE,))
def do_config(self, args, repository, manifest, key, cache):
@with_repository(exclusive=True, manifest=False)
def do_config(self, args, repository):
"""get, set, and delete values in a repository or cache config file"""
def repo_validate(section, name, value=None, check_value=True):