summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <michael@novemberain.com>2015-12-08 23:50:09 +0300
committerMichael Klishin <michael@novemberain.com>2015-12-08 23:50:09 +0300
commitb264ef744d3d26ea4b2bf16fdab0cbb46f00b783 (patch)
tree5bc352a2b11667ffb34671d994ebac24ed5657c5
parent40ce3d7f9e266e5e1ad63db1d8902b1bb7da6eed (diff)
parentbf6e9d67605cc95b33c99c910b9ebd2310e42c36 (diff)
downloadrabbitmq-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.erl9
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() ->