diff options
| author | Michael Klishin <michael@novemberain.com> | 2015-12-08 23:50:09 +0300 |
|---|---|---|
| committer | Michael Klishin <michael@novemberain.com> | 2015-12-08 23:50:09 +0300 |
| commit | b264ef744d3d26ea4b2bf16fdab0cbb46f00b783 (patch) | |
| tree | 5bc352a2b11667ffb34671d994ebac24ed5657c5 | |
| parent | 40ce3d7f9e266e5e1ad63db1d8902b1bb7da6eed (diff) | |
| parent | bf6e9d67605cc95b33c99c910b9ebd2310e42c36 (diff) | |
| download | rabbitmq-server-git-b264ef744d3d26ea4b2bf16fdab0cbb46f00b783.tar.gz | |
Merge pull request #477 from rabbitmq/rabbitmq-server-169
Report backup directory if previous update is failed
| -rw-r--r-- | src/rabbit_upgrade.erl | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/rabbit_upgrade.erl b/src/rabbit_upgrade.erl index daf39b8acc..0a85ef3e7d 100644 --- a/src/rabbit_upgrade.erl +++ b/src/rabbit_upgrade.erl @@ -100,7 +100,12 @@ ensure_backup_taken() -> false -> ok = take_backup(); _ -> ok end; - true -> throw({error, previous_upgrade_failed}) + true -> + error("Found lock file at ~s. + Either previous upgrade is in progress or has failed. + Database backup path: ~s", + [lock_filename(), backup_dir()]), + throw({error, previous_upgrade_failed}) end. take_backup() -> @@ -108,7 +113,7 @@ take_backup() -> case rabbit_mnesia:copy_db(BackupDir) of ok -> info("upgrades: Mnesia dir backed up to ~p~n", [BackupDir]); - {error, E} -> throw({could_not_back_up_mnesia_dir, E}) + {error, E} -> throw({could_not_back_up_mnesia_dir, E, BackupDir}) end. ensure_backup_removed() -> |
