mirror of
https://github.com/borgbackup/borg.git
synced 2025-01-31 19:52:22 +00:00
fix upgrade --tam crashing if repository is not encrypted
This commit is contained in:
parent
9d7ec9aa0a
commit
6a5b3018c1
2 changed files with 6 additions and 0 deletions
|
@ -730,6 +730,10 @@ def do_upgrade(self, args, repository, manifest=None, key=None):
|
|||
if args.tam:
|
||||
manifest, key = Manifest.load(repository, force_tam_not_required=args.force)
|
||||
|
||||
if not hasattr(key, 'change_passphrase'):
|
||||
print('This repository is not encrypted, cannot enable TAM.')
|
||||
return EXIT_ERROR
|
||||
|
||||
if not manifest.tam_verified or not manifest.config.get(b'tam_required', False):
|
||||
# The standard archive listing doesn't include the archive ID like in borg 1.1.x
|
||||
print('Manifest contents:')
|
||||
|
|
|
@ -133,6 +133,8 @@ Bug fixes:
|
|||
|
||||
- Avoid triggering an ObjectiveFS bug in xattr retrieval, #1992
|
||||
- When running out of buffer memory when reading xattrs, only skip the current file, #1993
|
||||
- Fixed "borg upgrade --tam" crashing with unencrypted repositories. Since :ref:`the issue <tam_vuln>` is
|
||||
not relevant for unencrypted repositories, it now does nothing and prints an error, #1981.
|
||||
|
||||
Version 1.0.9 (2016-12-20)
|
||||
--------------------------
|
||||
|
|
Loading…
Reference in a new issue