summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2010-12-20 12:39:57 +0000
committerSimon MacMullen <simon@rabbitmq.com>2010-12-20 12:39:57 +0000
commit9de52f1ad0cbd70b8fdacbfdd825fee499d52730 (patch)
tree4047eda0bbe71b90084edc3e94c513998c8ceab7
parent2047b6c15e94111fd1f1dd4bdb5dd60213c6614d (diff)
downloadrabbitmq-server-9de52f1ad0cbd70b8fdacbfdd825fee499d52730.tar.gz
Legible error message.
-rw-r--r--src/rabbit_channel.erl9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/rabbit_channel.erl b/src/rabbit_channel.erl
index d6cdf50d..543d5c6d 100644
--- a/src/rabbit_channel.erl
+++ b/src/rabbit_channel.erl
@@ -400,10 +400,13 @@ check_write_permitted(Resource, #ch{username = Username}) ->
check_read_permitted(Resource, #ch{username = Username}) ->
check_resource_access(Username, Resource, read).
-check_internal_exchange(#exchange{name = Name, internal = true}) ->
+check_internal_exchange(#exchange{name = #resource{name = Name,
+ virtual_host = VHost},
+ internal = true}) ->
rabbit_misc:protocol_error(access_refused,
- "cannot publish to internal exchange: ~p~n",
- [Name]);
+ "cannot publish to internal exchange '~s' in "
+ "virtual host '~s'",
+ [Name, VHost]);
check_internal_exchange(_) ->
ok.