瀏覽代碼

update changed repo location immediately after acceptance

fixes #1524

before, if a longer backup got interrupted before commit(),
it asked same question again.
Thomas Waldmann 8 年之前
父節點
當前提交
f50068944d
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      borg/cache.py

+ 3 - 0
borg/cache.py

@@ -77,6 +77,9 @@ class Cache:
                 if not yes(msg, false_msg="Aborting.", invalid_msg="Invalid answer, aborting.",
                            retry=False, env_var_override='BORG_RELOCATED_REPO_ACCESS_IS_OK'):
                     raise self.RepositoryAccessAborted()
+                # adapt on-disk config immediately if the new location was accepted
+                self.begin_txn()
+                self.commit()
 
             if sync and self.manifest.id != self.manifest_id:
                 # If repository is older than the cache something fishy is going on