<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
We tend to use python virtualenvs for the openstack cli as there are varying dependencies for the releases.  It also allows you to have multiple cli versions installed without conflicts.</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Eugen Block <eblock@nde.ag><br>
<b>Sent:</b> 05 April 2023 14:12<br>
<b>To:</b> openstack-discuss@lists.openstack.org <openstack-discuss@lists.openstack.org><br>
<b>Subject:</b> Re: [openstackclient] openstack cli broken after update to Wallaby [closed]</font>
<div> </div>
</div>
<div>CAUTION: This email originates from outside THG<br>
<br>
I think this thread is invalid. It must have something to do with my <br>
VM image where I'm testing all of this. When I removed a lot of <br>
packages which I refer to openstack and then reinstalled only <br>
python3-openstackclient it works as expected in W, X and Y releases. I <br>
just didn't test the upgrade yet after cleaning up properly. <br>
Hopefully, this won't be an issue during the actual upgrade of the <br>
baremetal nodes.<br>
<br>
Thanks,<br>
Eugen<br>
<br>
Zitat von Eugen Block <eblock@nde.ag>:<br>
<br>
> Update:<br>
> I reinstalled my lab environment with Wallaby from scratch, no <br>
> upgrade, still the same error.<br>
> Then I reinstalled with Xena, with the same error. What am I missing here?<br>
> This is the Xena version of python3-openstackclient:<br>
><br>
> root@control01:~# apt show python3-openstackclient<br>
> Package: python3-openstackclient<br>
> Version: 5.6.0-0ubuntu1~cloud0<br>
><br>
> Any comments would be appreciated!<br>
> Thanks,<br>
> Eugen<br>
><br>
><br>
> Zitat von Eugen Block <eblock@nde.ag>:<br>
><br>
>> Hi *,<br>
>><br>
>> today I upgraded my virtual test environment from V to W when <br>
>> (Ubuntu 20.04) all of a sudden cli commands didn't work anymore <br>
>> with this stack trace:<br>
>><br>
>> ---snip---<br>
>> root@control01:~# openstack network agent list<br>
>> Traceback (most recent call last):<br>
>> File "/usr/bin/openstack", line 6, in <module><br>
>> from openstackclient.shell import main<br>
>> File "/usr/lib/python3/dist-packages/openstackclient/shell.py", <br>
>> line 23, in <module><br>
>> from osc_lib import shell<br>
>> File "/usr/lib/python3/dist-packages/osc_lib/shell.py", line 24, <br>
>> in <module><br>
>> from cliff import app<br>
>> File "/usr/lib/python3/dist-packages/cliff/app.py", line 22, in <module><br>
>> import cmd2<br>
>> File "/usr/lib/python3/dist-packages/cmd2.py", line 585, in <module><br>
>> _ = pyperclip.paste()<br>
>> File "/usr/lib/python3/dist-packages/pyperclip/__init__.py", line <br>
>> 667, in lazy_load_stub_paste<br>
>> copy, paste = determine_clipboard()<br>
>> File "/usr/lib/python3/dist-packages/pyperclip/__init__.py", line <br>
>> 558, in determine_clipboard<br>
>> return init_gi_clipboard()<br>
>> File "/usr/lib/python3/dist-packages/pyperclip/__init__.py", line <br>
>> 167, in init_gi_clipboard<br>
>> gi.require_version('Gtk', '3.0')<br>
>> File "/usr/lib/python3/dist-packages/gi/__init__.py", line 129, in <br>
>> require_version<br>
>> raise ValueError('Namespace %s not available' % namespace)<br>
>> ValueError: Namespace Gtk not available<br>
>> ---snip---<br>
>><br>
>> I found this bug [1] describing the same issue but there has been <br>
>> no progress. I posted my comments there as well. I found one way to <br>
>> get the openstack shell to work by installing libgtk-3-dev (I found <br>
>> a hint in a search engine). Apparently, python3-cmd2 requires <br>
>> python3-pyperclip which requires python3-gi and so on. Is this <br>
>> really the desired way? I didn't notice anything in the release <br>
>> notes (maybe I missed it). When comparing to a different <br>
>> environment (Victoria on baremetal) I see that libgtk-3 is <br>
>> installed there (not -dev though), but even with libgtk-3-0 the <br>
>> error message was still present. So the question is, which <br>
>> dependencies are missing where? It's not really obvious to me. <br>
>> Could this already be fixed in Xena? If it is fixed there I could <br>
>> do the double upgrade, of course, especially since Wallaby is <br>
>> already under extended maintenance. Any comments are appreciated.<br>
>><br>
>> Thanks,<br>
>> Eugen<br>
>><br>
>> [1] <br>
>> <a href="https://bugs.launchpad.net/ubuntu/+source/python-openstackclient/+bug/1945661">
https://bugs.launchpad.net/ubuntu/+source/python-openstackclient/+bug/1945661</a><br>
<br>
<br>
<br>
</div>
</body>
</html>