summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2013-10-31 11:48:53 +0000
committerSimon MacMullen <simon@rabbitmq.com>2013-10-31 11:48:53 +0000
commit9d8bf8465b5797170af9a53f7e72c144e17ccfe1 (patch)
tree57aee8d3f911b5c464c81ce55f73ded0f3aa3ec4 /src
parent02f9801704955c89e88a885a0fad09cbea366c7d (diff)
downloadrabbitmq-server-git-9d8bf8465b5797170af9a53f7e72c144e17ccfe1.tar.gz
Better error message.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_channel.erl7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl
index c837f5e843..6aa888981b 100644
--- a/src/rabbit_channel.erl
+++ b/src/rabbit_channel.erl
@@ -550,10 +550,11 @@ check_not_default_exchange(#resource{kind = exchange, name = <<"">>}) ->
check_not_default_exchange(_) ->
ok.
-check_exchange_deletion(#resource{kind = exchange,
- name = <<"amq.rabbitmq.", _/binary>>}) ->
+check_exchange_deletion(XName = #resource{name = <<"amq.rabbitmq.", _/binary>>,
+ kind = exchange}) ->
rabbit_misc:protocol_error(
- access_refused, "deletion of system exchanges not allowed", []);
+ access_refused, "deletion of system ~s not allowed",
+ [rabbit_misc:rs(XName)]);
check_exchange_deletion(_) ->
ok.