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
commit7f7d1bb62f8d811185c5362ac61887cb98b14682 (patch)
tree4047eda0bbe71b90084edc3e94c513998c8ceab7
parent5f00461bf5de7e28d4d3070f705c07135b14f3c3 (diff)
downloadrabbitmq-server-git-7f7d1bb62f8d811185c5362ac61887cb98b14682.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 d6cdf50d88..543d5c6d28 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.