Hi Simon<div><br></div><div>Speaking of escaped characters:</div><div>The other day, we accidentally created queues and bindings with UTF characters in the names.</div><div>Then the management web GUI crashed (on mochiweb level if i remember correctly), so we couldn&#39;t delete the queu on GUI.</div>
<div>And there was no CLI to do it, we actually had to reset the node to get rid of the bad-naming queues.</div><div><br></div><div>/stone</div><br><div class="gmail_quote">在 2012年3月27日 下午12:02,Simon MacMullen <span dir="ltr">&lt;<a href="mailto:simon@rabbitmq.com">simon@rabbitmq.com</a>&gt;</span>写道:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 27/03/12 01:12, Félix wrote:<br>
</div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Due to the default vhost&#39;s name is &quot;/&quot; i&#39;m having troubles with some<br>
tools, for example SoapUI, because they&#39;re always making the request<br>
like &quot;api/queues///queue_name/<u></u>contents/&quot;, this also happens with the<br>
chrome&#39;s bookmarks  (<a href="https://gist.github.com/2172067" target="_blank">https://gist.github.com/<u></u>2172067</a>)<br>
</blockquote>
<br></div>
The vhost name should be URL escaped - so &quot;/&quot; becomes &quot;%2f&quot;.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So I&#39;m wondering if something can be done, for instance:<br>
  - Change the name, root or default isntead of /<br>
</blockquote>
<br></div>
It&#39;s a slightly unfortunate name. But there&#39;s nothing to stop people from creating other vhosts with names containing &quot;/&quot; or &quot;?&quot;. Or &quot;ß&quot; or &quot; 塊&quot; or lots of other characters that would need escaping. And it&#39;s not just vhosts either, queues and exchanges and users and bindings all have names (ish in the case of bindings).<br>

<br>
Bottom line is, we&#39;ll always need escaping. And at least having the default vhost require it means people need to get this at least partly right in their tools ;-)<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  - If there isn&#39;t a vhost in the url then use the default. (this can<br>
complicate a lot the url mapper)<br>
</blockquote>
<br></div>
I think this would ultimately be more confusing.<br>
<br>
Cheers, Simon<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Simon MacMullen<br>
RabbitMQ, VMware</font></span><div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
rabbitmq-discuss mailing list<br>
<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank">rabbitmq-discuss@lists.<u></u>rabbitmq.com</a><br>
<a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/<u></u>cgi-bin/mailman/listinfo/<u></u>rabbitmq-discuss</a><br>
</div></div></blockquote></div><br>