Commit 2b341d88 authored by Joshua Tauberer's avatar Joshua Tauberer

merge #396 - allow the backup process to work after a hostname change

parents 6378ec4b 141a09b3
...@@ -10,6 +10,7 @@ In Development ...@@ -10,6 +10,7 @@ In Development
* Fix broken install on OVH VPS's. * Fix broken install on OVH VPS's.
* After installing an SSL certificate from the control panel, the page wasn't being refreshed. * After installing an SSL certificate from the control panel, the page wasn't being refreshed.
* The minimum greylisting delay has been reduced from 5 minutes to 3 minutes. * The minimum greylisting delay has been reduced from 5 minutes to 3 minutes.
* Backups broke if the box's hostname was changed after installation.
v0.09 (May 8, 2015) v0.09 (May 8, 2015)
------------------- -------------------
......
...@@ -180,8 +180,9 @@ def perform_backup(full_backup): ...@@ -180,8 +180,9 @@ def perform_backup(full_backup):
if len(passphrase) < 43: raise Exception("secret_key.txt's first line is too short!") if len(passphrase) < 43: raise Exception("secret_key.txt's first line is too short!")
env_with_passphrase = { "PASSPHRASE" : passphrase } env_with_passphrase = { "PASSPHRASE" : passphrase }
# Update the backup mirror directory which mirrors the current # Run a backup of STORAGE_ROOT (but excluding the backups themselves!).
# STORAGE_ROOT (but excluding the backups themselves!). # --allow-source-mismatch is needed in case the box's hostname is changed
# after the first backup. See #396.
try: try:
shell('check_call', [ shell('check_call', [
"/usr/bin/duplicity", "/usr/bin/duplicity",
...@@ -191,7 +192,8 @@ def perform_backup(full_backup): ...@@ -191,7 +192,8 @@ def perform_backup(full_backup):
"--volsize", "250", "--volsize", "250",
"--gpg-options", "--cipher-algo=AES256", "--gpg-options", "--cipher-algo=AES256",
env["STORAGE_ROOT"], env["STORAGE_ROOT"],
"file://" + backup_dir "file://" + backup_dir,
"--allow-source-mismatch"
], ],
env_with_passphrase) env_with_passphrase)
finally: finally:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment