Projet

Général

Profil

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

Ajouté par Joël Cuissinat il y a 10 mois. Mis à jour il y a 10 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
27/05/2025
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

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 fd1e89a4 (diff)
Ajouté par Benjamin Bohard il y a 10 mois

Révision du packaging pour l’installation des sous-modules

Ref #36878

Révision 50165464 (diff)
Ajouté par Benjamin Bohard il y a 10 mois

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

Formats disponibles : Atom PDF