diff options
| author | Daniil Fedotov <hairyhum@gmail.com> | 2016-04-19 17:14:43 +0100 |
|---|---|---|
| committer | Daniil Fedotov <hairyhum@gmail.com> | 2016-04-19 17:14:43 +0100 |
| commit | 0df4e53f356a184245eec7729dfbcd75392563e6 (patch) | |
| tree | bd09a62ad4d103a213aeb040e369ebc699cd8f14 | |
| parent | 57c4a7af72268b8cf88efd2ec774616dd14aa31f (diff) | |
| parent | c0450138586379a9f8e5554e15a8fc5dde6aece3 (diff) | |
| download | rabbitmq-server-git-0df4e53f356a184245eec7729dfbcd75392563e6.tar.gz | |
Merge pull request #745 from rabbitmq/rabbitmq-server-744
rabbit_policy: Fix several issues with policy updates
| -rw-r--r-- | src/rabbit_policy.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/rabbit_policy.erl b/src/rabbit_policy.erl index 1f7e521dfd..d04551043e 100644 --- a/src/rabbit_policy.erl +++ b/src/rabbit_policy.erl @@ -242,8 +242,10 @@ update_policies(VHost) -> fun() -> [mnesia:lock({table, T}, write) || T <- Tabs], %% [1] case catch list(VHost) of - {error, {no_such_vhost, _}} -> - ok; %% [2] + {'EXIT', {throw, {error, {no_such_vhost, _}}}} -> + {[], []}; %% [2] + {'EXIT', Exit} -> + exit(Exit); Policies -> {[update_exchange(X, Policies) || X <- rabbit_exchange:list(VHost)], |
