alice icon indicating copy to clipboard operation
alice copied to clipboard

/permissions crashes with rabbitmq v. 1.7.0

Open therevoltingx opened this issue 15 years ago • 3 comments

I'm getting this error with v. 1.7.0 using the default configuration. Which gives guest read/write permissions:

curl -i http://localhost:9999/permissions/ curl: (52) Empty reply from server

In the erlang console: Error: {json_encode,{bad_term,{<<"guest">>,<<".">>,<<".">>,<<".*">>}}}

=CRASH REPORT==== 27-Jan-2010::22:16:44 === crasher: pid: <0.83.0> registered_name: [] exception error: bad argument in function iolist_size/1 called as iolist_size({permissions, {struct, [{vhosts, [{struct, [{"name",<<"/">>}, {"users", [{struct, [{"name", {<<"guest">>,<<".">>,<<".">>, <<".">>}}, {"configure",<<".">>}, {"write",<<".">>}, {"read",<<".">>}]}]}]}]}]}}) in call from mochiweb_request:respond/2 in call from mochiweb_http:headers/5 initial call: mochiweb_socket_server:acceptor_loop/1 ancestors: [mochiweb_http,rest_server,rest_server_sup,<0.57.0>,<0.56.0>] messages: [] links: [<0.68.0>,#Port<0.832>] dictionary: [] trap_exit: false status: running heap_size: 610 stack_size: 23 reductions: 906 neighbours:

=ERROR REPORT==== 27-Jan-2010::22:16:44 === {mochiweb_socket_server,235,{child_error,badarg}}

However, running: curl -i http://localhost:9999/permissions/vhost/root works ok.

therevoltingx avatar Jan 28 '10 06:01 therevoltingx

I can reproduce this was RabbitMQ 1.7.2. Please find the crash report below.

(alice@pipeline)1> Error: {json_encode,{bad_term,{<<"guest">>,<<".">>,<<".">>,<<".*">>}}}

=CRASH REPORT==== 22-Apr-2010::16:53:09 === crasher: initial call: mochiweb_socket_server:acceptor_loop/1 pid: <0.85.0> registered_name: [] exception error: bad argument in function iolist_size/1 called as iolist_size({permissions, {struct, [{vhosts, [{struct, [{"name",<<"/">>}, {"users", [{struct, [{"name", {<<"guest">>,<<".">>,<<".">>, <<".">>}}, {"configure",<<".">>}, {"write",<<".">>}, {"read",<<".">>}]}]}]}]}]}}) in call from mochiweb_request:respond/2 in call from mochiweb_http:headers/5 ancestors: [mochiweb_http,rest_server,rest_server_sup,<0.59.0>,<0.58.0>] messages: [] links: [<0.70.0>,#Port<0.872>] dictionary: [] trap_exit: false status: running heap_size: 610 stack_size: 24 reductions: 914 neighbours:

Same happens with a POST request to /permissions to add a permission

amr avatar Apr 22 '10 14:04 amr

This commit fixes the issue, not sure if it has been proposed by its author for merge.

amr avatar Apr 22 '10 19:04 amr

Current HEAD had this fixed. Please update the issue if it's still crashing for you.

amr avatar Apr 28 '10 21:04 amr