Tâche #36878
Scénario #35760: EOLE 2.10 : remplacer les imports dépréciés "from pkg_resources import parse_version"
Agents Zéphir en erreur à cause de debsums
100%
Description
2025-05-27T17:31:52.370799+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: Traceback (most recent call last): 2025-05-27T17:31:52.370980+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "/usr/bin/twistd3", line 8, in <module> 2025-05-27T17:31:52.371025+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: sys.exit(run()) 2025-05-27T17:31:52.371043+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: ^^^^^ 2025-05-27T17:31:52.371060+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "/usr/lib/python3/dist-packages/twisted/scripts/twistd.py", line 35, in run 2025-05-27T17:31:52.371078+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: app.run(runApp, ServerOptions) 2025-05-27T17:31:52.371095+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 673, in run 2025-05-27T17:31:52.371111+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: runApp(config) 2025-05-27T17:31:52.371128+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "/usr/lib/python3/dist-packages/twisted/scripts/twistd.py", line 29, in runApp 2025-05-27T17:31:52.371143+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: runner.run() 2025-05-27T17:31:52.371159+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 370, in run 2025-05-27T17:31:52.371183+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: self.application = self.createOrGetApplication() 2025-05-27T17:31:52.371209+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-05-27T17:31:52.371226+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 432, in createOrGetApplication 2025-05-27T17:31:52.371250+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: ser = plg.makeService(self.config.subOptions) 2025-05-27T17:31:52.371267+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-05-27T17:31:52.371283+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "/usr/lib/python3/dist-packages/zephir/monitor/agentmanager/zephir_tap.py", line 49, in makeService 2025-05-27T17:31:52.371306+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: return ZephirService(config,serve_static=True).with_updater_and_publisher() 2025-05-27T17:31:52.371436+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-05-27T17:31:52.371470+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "/usr/lib/python3/dist-packages/zephir/monitor/agentmanager/zephirservice.py", line 102, in with_updater_and_publisher 2025-05-27T17:31:52.371742+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: self.updater = UpdaterService(self.config, self, self.root_resource) 2025-05-27T17:31:52.371825+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-05-27T17:31:52.371878+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "/usr/lib/python3/dist-packages/zephir/monitor/agentmanager/zephirservice.py", line 129, in __init__ 2025-05-27T17:31:52.371912+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: self.agents = self.load_agents() 2025-05-27T17:31:52.372021+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: ^^^^^^^^^^^^^^^^^^ 2025-05-27T17:31:52.372057+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "/usr/lib/python3/dist-packages/zephir/monitor/agentmanager/zephirservice.py", line 179, in load_agents 2025-05-27T17:31:52.372089+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: exec(compile(open(f, "rb").read(), f, 'exec'), globals(), h) 2025-05-27T17:31:52.372173+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: File "./configs/debsums.agent", line 7, in <module> 2025-05-27T17:31:52.372205+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: from zephir.monitor.agents.debsums import Debsums, DebsumsAlertes 2025-05-27T17:31:52.372281+02:00 scribe.domscribe.ac-test.fr zephiragents[28238]: ModuleNotFoundError: No module named 'zephir.monitor.agents.debsums'
Révisions associées
Révision du packaging pour l’installation des sous-modules
Ref #36878
Révision du packaging des sous-modules
Ref #36878
Historique
#1 Mis à jour par Joël Cuissinat il y a 10 mois
Dans l'attente d'une correction, j'ai remis le paquet 2.9 dans la 2.10 stable :
$ reprepro ls eole-debsums | grep 2.10 eole-debsums | 2.10.0-3 | eole-2.10-unstable | amd64, source eole-debsums | 2.9.0-2 | eole-2.10.0 | amd64, source eole-debsums | 2.10.0-4 | eole-2.10.0-proposed-updates | amd64, source
#2 Mis à jour par Daniel Dehennin il y a 10 mois
Effectivement, les modules de zephir-clients sont installés dans /usr/lib/python3/dist-packages/zephir/monitor/agents et les modules de eole-debsums-zephir-agent sont installés dans /usr/lib/python3.12/dist-packages/zephir/monitor/agents et il semble que le python ne reconnaissent pas ce chemin.
#3 Mis à jour par Daniel Dehennin il y a 10 mois
La version 2.9 du paquet eole-debsums-zephir-agent installait bien dans /usr/lib/python3/dist-packages/zephir/monitor/agents/.
La différence est que l’ancien paquet installait un module python dans le « package » fourni par zephir-client et non le package (afin d’éviter les conflits de __init__.py).
Le même problème existe pour le module pyeole.debsums
root@scribe:~# python3 Python 3.12.3 (main, Feb 4 2025, 14:48:35) [GCC 13.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import pyeole.debsums Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'pyeole.debsums'
#4 Mis à jour par Benjamin Bohard il y a 10 mois
- Description mis à jour (diff)
- Assigné à mis à Benjamin Bohard
#5 Mis à jour par Benjamin Bohard il y a 10 mois
- Statut changé de Nouveau à À valider
#6 Mis à jour par Benjamin Bohard il y a 10 mois
- Statut changé de À valider à En cours
#7 Mis à jour par Benjamin Bohard il y a 10 mois
- Statut changé de En cours à À valider
#8 Mis à jour par Joël Cuissinat il y a 10 mois
root@eolebase:~# dpkg -L eole-debsums /. /etc /etc/cron.daily /etc/cron.daily/eole-debsums /usr /usr/lib /usr/lib/python3 /usr/lib/python3/dist-packages /usr/lib/python3/dist-packages/eole_debsums-2.10.0.egg-info /usr/lib/python3/dist-packages/eole_debsums-2.10.0.egg-info/PKG-INFO /usr/lib/python3/dist-packages/eole_debsums-2.10.0.egg-info/dependency_links.txt /usr/lib/python3/dist-packages/eole_debsums-2.10.0.egg-info/top_level.txt /usr/lib/python3/dist-packages/pyeole /usr/lib/python3/dist-packages/pyeole/__pycache__ /usr/lib/python3/dist-packages/pyeole/__pycache__/debsums.cpython-312.pyc /usr/lib/python3/dist-packages/pyeole/debsums.py /usr/share /usr/share/doc /usr/share/doc/eole-debsums /usr/share/doc/eole-debsums/README /usr/share/doc/eole-debsums/changelog.Debian.gz /usr/share/doc/eole-debsums/copyright /usr/share/eole /usr/share/eole/debsums /usr/share/eole/debsums/eole-debsums.sh /usr/share/eole/debsums/eole-ignores /usr/share/eole/debsums/show-reports.py
#9 Mis à jour par Joël Cuissinat il y a 10 mois
root@eolebase:~# dpkg -L eole-debsums-zephir-agent /. /usr /usr/lib /usr/lib/python3 /usr/lib/python3/dist-packages /usr/lib/python3/dist-packages/zephir /usr/lib/python3/dist-packages/zephir/monitor /usr/lib/python3/dist-packages/zephir/monitor/agents /usr/lib/python3/dist-packages/zephir/monitor/agents/__pycache__ /usr/lib/python3/dist-packages/zephir/monitor/agents/__pycache__/debsums.cpython-312.pyc /usr/lib/python3/dist-packages/zephir/monitor/agents/debsums.py /usr/share /usr/share/doc /usr/share/doc/eole-debsums-zephir-agent /usr/share/doc/eole-debsums-zephir-agent/changelog.Debian.gz /usr/share/doc/eole-debsums-zephir-agent/copyright /usr/share/zephir /usr/share/zephir/monitor /usr/share/zephir/monitor/configs /usr/share/zephir/monitor/configs/debsums.agent
#10 Mis à jour par Joël Cuissinat il y a 10 mois
OK avec le paquet eole-debsums 2.10.0-6
#11 Mis à jour par Joël Cuissinat il y a 10 mois
- Statut changé de À valider à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) mis à 0.0