<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Hi Matt,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Thanks for fixing the upgrade checker patch on Searchlight [1]. It works.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default">[1] <a href="https://review.openstack.org/#/c/613789/">https://review.openstack.org/#/c/613789/</a><br></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Nov 6, 2018 at 11:28 PM Matt Riedemann <<a href="mailto:mriedemos@gmail.com">mriedemos@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 11/5/2018 10:43 AM, Matt Riedemann wrote:<br>
> If you are seeing this error when implementing and running the upgrade <br>
> check command in your project:<br>
> <br>
> Traceback (most recent call last):<br>
>    File <br>
> "/home/osboxes/git/searchlight/.tox/venv/lib/python3.5/site-packages/oslo_upgradecheck/upgradecheck.py", <br>
> line 184, in main<br>
>      return conf.command.action_fn()<br>
>    File <br>
> "/home/osboxes/git/searchlight/.tox/venv/lib/python3.5/site-packages/oslo_upgradecheck/upgradecheck.py", <br>
> line 134, in check<br>
>      print(t)<br>
>    File <br>
> "/home/osboxes/git/searchlight/.tox/venv/lib/python3.5/site-packages/prettytable.py", <br>
> line 237, in __str__<br>
>      return self.__unicode__()<br>
>    File <br>
> "/home/osboxes/git/searchlight/.tox/venv/lib/python3.5/site-packages/prettytable.py", <br>
> line 243, in __unicode__<br>
>      return self.get_string()<br>
>    File <br>
> "/home/osboxes/git/searchlight/.tox/venv/lib/python3.5/site-packages/prettytable.py", <br>
> line 995, in get_string<br>
>      lines.append(self._stringify_header(options))<br>
>    File <br>
> "/home/osboxes/git/searchlight/.tox/venv/lib/python3.5/site-packages/prettytable.py", <br>
> line 1066, in _stringify_header<br>
>      bits.append(" " * lpad + self._justify(fieldname, width, <br>
> self._align[field]) + " " * rpad)<br>
>    File <br>
> "/home/osboxes/git/searchlight/.tox/venv/lib/python3.5/site-packages/prettytable.py", <br>
> line 187, in _justify<br>
>      return text + excess * " "<br>
>    File <br>
> "/home/osboxes/git/searchlight/.tox/venv/lib/python3.5/site-packages/oslo_i18n/_message.py", <br>
> line 230, in __add__<br>
>      raise TypeError(msg)<br>
> TypeError: Message objects do not support addition.<br>
> <br>
> It is due to calling oslo_i18n.enable_lazy() somewhere in the command <br>
> import path. That should be removed from the project since lazy <br>
> translation is not supported in openstack and as an effort was abandoned <br>
> several years ago. It is probably still called in a lot of "big <br>
> tent/stackforge" projects because of initially copying it from the more <br>
> core projects. Anyway, just remove it.<br>
> <br>
> I'm talking with the oslo team about deprecating that interface so <br>
> projects don't mistakenly use it and expect great things to happen.<br>
<br>
If anyone is still running into this, require oslo.upgradecheck>=0.1.1 <br>
to pick up this workaround:<br>
<br>
<a href="https://review.openstack.org/#/c/615610/" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/615610/</a><br>
<br>
-- <br>
<br>
Thanks,<br>
<br>
Matt<br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><b style="font-size:small;color:rgb(51,51,51)">Trinh Nguyen</b><br></div><div><u style="font-size:12.8px;color:rgb(0,0,0)"><a href="https://www.edlab.xyz" target="_blank">www.edlab.xyz</a></u><br></div><div><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>