summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2016-04-18 18:07:43 +0200
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2016-04-18 18:07:43 +0200
commitbac2dac787b4ff1c58fae3bdde7d53eea6a0e94c (patch)
treee92711168d6454e2e99e1e6baba03044c7a556d7
parent868176d779361e5235130038b09106c0c801453d (diff)
downloadrabbitmq-server-git-bac2dac787b4ff1c58fae3bdde7d53eea6a0e94c.tar.gz
rabbit_policy: Fix transaction return value in udpate_policies()
If a vhost is removed while policies are being updated, the transaction returned `ok` while the calling code expects a tuple. Fixes #755. [#117522069]
-rw-r--r--src/rabbit_policy.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_policy.erl b/src/rabbit_policy.erl
index c297834689..a66f353b3f 100644
--- a/src/rabbit_policy.erl
+++ b/src/rabbit_policy.erl
@@ -245,7 +245,7 @@ update_policies(VHost) ->
{'EXIT', Exit} ->
exit(Exit);
{error, {no_such_vhost, _}} ->
- ok; %% [2]
+ {[], []}; %% [2]
Policies ->
{[update_exchange(X, Policies) ||
X <- rabbit_exchange:list(VHost)],