FS#71587 - [glances] Requires python-defusedxml
Attached to Project:
Community Packages
Opened by José Luis Salvador Rufo (jlsalvador) - Thursday, 22 July 2021, 23:17 GMT
Last edited by Christian Rebischke (Shibumi) - Saturday, 06 November 2021, 16:12 GMT
Opened by José Luis Salvador Rufo (jlsalvador) - Thursday, 22 July 2021, 23:17 GMT
Last edited by Christian Rebischke (Shibumi) - Saturday, 06 November 2021, 16:12 GMT
|
Details
Description:
The version 3.2.1 requires the python defusedxml Steps to reproduce: Run `glances` ``` Traceback (most recent call last): File "/usr/bin/glances", line 33, in <module> sys.exit(load_entry_point('Glances==3.2.1', 'console_scripts', 'glances')()) File "/usr/bin/glances", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/lib/python3.9/importlib/metadata.py", line 77, in load module = import_module(match.group('module')) File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1030, in _gcd_import File "<frozen importlib._bootstrap>", line 1007, in _find_and_load File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 680, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 850, in exec_module File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed File "/usr/lib/python3.9/site-packages/glances/__init__.py", line 46, in <module> from glances.main import GlancesMain File "/usr/lib/python3.9/site-packages/glances/main.py", line 27, in <module> from glances.compat import input, disable, enable File "/usr/lib/python3.9/site-packages/glances/compat.py", line 48, in <module> from defusedxml.xmlrpc import monkey_patch ModuleNotFoundError: No module named 'defusedxml' ``` |
This task depends upon
Closed by Christian Rebischke (Shibumi)
Saturday, 06 November 2021, 16:12 GMT
Reason for closing: Fixed
Additional comments about closing: glances-3.2.3-2
Saturday, 06 November 2021, 16:12 GMT
Reason for closing: Fixed
Additional comments about closing: glances-3.2.3-2
sudo pacman -Sy python-pip psutils
sudo pip3 install defusedxml
Greetings
The correct thing is to install python-defusedxml, which you now likely can't do without undoing the pip install.
You will run into issues when this bug is closed and the package is added to depends.
Fixed by: pacman -S python-defusedxml
I came to the same solution as @tholinka, installing the python-defusedxml package manually. Even de- and reinstalled the glances package to check if the dependency has been added yet.
Adding this package as a runtime dependency would be the solution, manual installation is indeed just a workaround. @rpodgorny
Solution would look like this in the PKGBUILD file:
```
depends=('python' 'python-psutil' 'python-future' 'python-defusedxml')
```
What needs to be done to get this fixed properly, and how can I help?
Here's a patch for whoever can push the change :)