summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2011-01-31 11:38:44 +0000
committerSimon MacMullen <simon@rabbitmq.com>2011-01-31 11:38:44 +0000
commitd426010271c7ceccf28a841998bcac8dc276d458 (patch)
tree7133823a7e3c6e09667ea74da01f6c7137dba387 /src
parentf702995d658e363c0d92c5b2b30d2b8632550f0f (diff)
downloadrabbitmq-server-git-d426010271c7ceccf28a841998bcac8dc276d458.tar.gz
Clearer error message.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_misc.erl10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl
index 3a4fb024fe..aacc965b65 100644
--- a/src/rabbit_misc.erl
+++ b/src/rabbit_misc.erl
@@ -241,10 +241,16 @@ assert_args_equivalence1(Orig, New, Name, Key) ->
{Orig1, New1} -> protocol_error(
precondition_failed,
"inequivalent arg '~s' for ~s: "
- "required ~w, received ~w",
- [Key, rabbit_misc:rs(Name), New1, Orig1])
+ "received: ~s, current: ~s",
+ [Key, rs(Name), val(New1), val(Orig1)])
end.
+val(undefined) ->
+ "none";
+
+val({Type, Value}) ->
+ lists:flatten(io_lib:format("value '~s' of type '~s'", [Value, Type])).
+
dirty_read(ReadSpec) ->
case mnesia:dirty_read(ReadSpec) of
[Result] -> {ok, Result};