[rabbitmq-discuss] Bug? STOMP adaptor created queues with invalid UTF-8 characters

Toby Corkindale toby.corkindale at strategicdata.com.au
Mon Feb 13 02:37:48 GMT 2012


On 13/02/12 13:17, Toby Corkindale wrote:
> Hi,
> I *think* I've found symptoms of a bug in the RabbitMQ STOMP adaptor.
>
> We're using /topic/ subscriptions in our applications, and the STOMP
> adaptor creates some temporary queues in RabbitMQ.
> If you subscribe to /topic/foo.bar.123 it'll create a queue of the
> pattern stomp.dsub.foo.bar.123.XXXXXXXXXXXXXXXX
> where the Xs are random characters.

PS. Forgot to mention, these were persistent topic subscriptions.

> It recently managed to create some with invalid UTF8 in the random
> section of the queue name. This broke the web management interface and
> the JSON REST API.
>
> =ERROR REPORT==== 13-Feb-2012::13:05:44 ===
> webmachine error: path="/api/queues//"
> {error,{exit,{ucs,{bad_utf8_character_code}},
> [{xmerl_ucs,from_utf8,1},
> {mochijson2,json_encode_string,2},
> {mochijson2,'-json_encode_proplist/2-fun-0-',3},
> {lists,foldl,3},
> {mochijson2,json_encode_proplist,2},
> {mochijson2,'-json_encode_array/2-fun-0-',3},
> {lists,foldl,3},
> {mochijson2,json_encode_array,2}]}}
>
>
>
>  From the command line, I see:
> # rabbitmqctl list_queues -p test
> Listing queues ...
> stomp.dsub.websurvey.commander.686.���+[FY\003*\177y��� 0
> stomp.dsub.websurvey.commander.610.d�+^Ua\005sI�D֍\031\031� 0
> ...done.
>
>
> Is this intended behaviour? We've never seen this happen before.
>
> Cheers,
> Toby


-- 
.signature


More information about the rabbitmq-discuss mailing list