<div dir="ltr">I'm no python guru, but if you're getting unicode output from the python openstack tools then don't you want to prepend your strings with u in the print statements ?</div><div class="gmail_extra"><br><div class="gmail_quote">On 31 August 2016 at 14:03, Saverio Proto <span dir="ltr"><<a href="mailto:zioproto@gmail.com" target="_blank">zioproto@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Oh,<br>
to stick with the subject of the email you can also call the instance<br>
for example<br>
<br>
füöô<br>
<br>
and this will trigger the bug anyway :)<br>
<span class="HOEnZb"><font color="#888888"><br>
Saverio<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
<br>
2016-08-31 14:54 GMT+02:00 Saverio Proto <<a href="mailto:zioproto@gmail.com">zioproto@gmail.com</a>>:<br>
> Hello Matt,<br>
><br>
> I am sorry, I realize now I sent a very dumb email :) I will try to<br>
> explain my self better.<br>
><br>
> The script fails to print some resources. To reproduce the bug do the following,<br>
><br>
> Create a instance and name it:<br>
><br>
> آشپزی ایتالیایی<br>
><br>
> then just call<br>
><br>
> python user-info.py <username><br>
><br>
> (of course the username is the one that created the instance)<br>
><br>
> this will print all the instances, including the one with the<br>
> problematic name. Of course you will get an Error. It will raise an<br>
> exception and will fail.<br>
><br>
> the patch I proposed shows how to get a traceback that makes sense,<br>
> you will get something like:<br>
><br>
> UnicodeEncodeError: 'ascii' codec can't encode characters in position<br>
> 0-3: ordinal not in range(128)<br>
><br>
><br>
> Adding this two lines:<br>
> reload(sys)<br>
> sys.setdefaultencoding("utf-8"<wbr>)<br>
><br>
> fixes the problem, I dont have anymore the exception<br>
> UnicodeEncodeError and I see printed:<br>
><br>
> Server: نواع-پاستاها-و-طرز-ط [3f26242c-440b-4a2e-b3ca-<wbr>cb6c6c7ee8b2] - ACTIVE<br>
><br>
> But on stackoverflow people say that these two lines I added are bad,<br>
> so what should I do ? :)<br>
><br>
> thank you !<br>
><br>
> Saverio<br>
><br>
><br>
><br>
> 2016-08-31 14:13 GMT+02:00 Matt Jarvis <<a href="mailto:matt.jarvis@datacentred.co.uk">matt.jarvis@datacentred.co.uk</a><wbr>>:<br>
>> What was your problem to start with ?<br>
>><br>
>> On 31 August 2016 at 12:56, Saverio Proto <<a href="mailto:zioproto@gmail.com">zioproto@gmail.com</a>> wrote:<br>
>>><br>
>>> Hello ops,<br>
>>><br>
>>> this patch fixed my problem:<br>
>>><br>
>>> <a href="https://review.openstack.org/#/c/361308/" rel="noreferrer" target="_blank">https://review.openstack.org/#<wbr>/c/361308/</a><br>
>>><br>
>>> but it is an ugly hack according to:<br>
>>><br>
>>><br>
>>> <a href="http://stackoverflow.com/questions/3828723/why-should-we-not-use-sys-setdefaultencodingutf-8-in-a-py-script" rel="noreferrer" target="_blank">http://stackoverflow.com/<wbr>questions/3828723/why-should-<wbr>we-not-use-sys-<wbr>setdefaultencodingutf-8-in-a-<wbr>py-script</a><br>
>>><br>
>>> anyone knows how to make it better ?<br>
>>><br>
>>> Saverio<br>
>>><br>
>>> ______________________________<wbr>_________________<br>
>>> OpenStack-operators mailing list<br>
>>> <a href="mailto:OpenStack-operators@lists.openstack.org">OpenStack-operators@lists.<wbr>openstack.org</a><br>
>>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-operators</a><br>
>><br>
>><br>
>><br>
>> DataCentred Limited registered in England and Wales no. 05611763<br>
</div></div></blockquote></div><br></div>

<br>
<span style="color:rgb(34,34,34);font-family:arial,sans-serif;background-color:rgb(255,255,255)">DataCentred Limited registered in England and Wales no. 05611763</span>