Projet

Général

Profil

Tâche #36193

Scénario #35900: Fermeture nocturne des messageries

z_stats planté après configuration d'un planning json en 2.8.1

Ajouté par Joël Cuissinat il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
02/10/2024
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Constaté lors de l'exécution des tests squash : https://dev-eole.ac-dijon.fr/squash/executions/14872

Dans /var/log/rsyslog/local/zephiragents/zephiragents.info.log, on peut voir :

024-10-02T14:54:18.588681+02:00 eolebase.ac-test.fr zephiragents[21998]: Traceback (most recent call last):
2024-10-02T14:54:18.588752+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "/usr/bin/twistd3", line 11, in <module>
2024-10-02T14:54:18.588777+02:00 eolebase.ac-test.fr zephiragents[21998]:     load_entry_point('Twisted==18.9.0', 'console_scripts', 'twistd')()
2024-10-02T14:54:18.588799+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "/usr/lib/python3/dist-packages/twisted/scripts/twistd.py", line 31, in run
2024-10-02T14:54:18.588836+02:00 eolebase.ac-test.fr zephiragents[21998]:     app.run(runApp, ServerOptions)
2024-10-02T14:54:18.588858+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 674, in run
2024-10-02T14:54:18.588880+02:00 eolebase.ac-test.fr zephiragents[21998]:     runApp(config)
2024-10-02T14:54:18.588902+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "/usr/lib/python3/dist-packages/twisted/scripts/twistd.py", line 25, in runApp
2024-10-02T14:54:18.588924+02:00 eolebase.ac-test.fr zephiragents[21998]:     runner.run()
2024-10-02T14:54:18.588947+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 381, in run
2024-10-02T14:54:18.588968+02:00 eolebase.ac-test.fr zephiragents[21998]:     self.application = self.createOrGetApplication()
2024-10-02T14:54:18.588989+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 448, in createOrGetApplication
2024-10-02T14:54:18.589011+02:00 eolebase.ac-test.fr zephiragents[21998]:     ser = plg.makeService(self.config.subOptions)
2024-10-02T14:54:18.589034+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "/usr/lib/python3/dist-packages/zephir/monitor/agentmanager/zephir_tap.py", line 49, in makeService
2024-10-02T14:54:18.589064+02:00 eolebase.ac-test.fr zephiragents[21998]:     return ZephirService(config,serve_static=True).with_updater_and_publisher()
2024-10-02T14:54:18.589087+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "/usr/lib/python3/dist-packages/zephir/monitor/agentmanager/zephirservice.py", line 102, in with_updater_and_publisher
2024-10-02T14:54:18.589110+02:00 eolebase.ac-test.fr zephiragents[21998]:     self.updater = UpdaterService(self.config, self, self.root_resource)
2024-10-02T14:54:18.589131+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "/usr/lib/python3/dist-packages/zephir/monitor/agentmanager/zephirservice.py", line 129, in __init__
2024-10-02T14:54:18.589152+02:00 eolebase.ac-test.fr zephiragents[21998]:     self.agents = self.load_agents()
2024-10-02T14:54:18.589174+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "/usr/lib/python3/dist-packages/zephir/monitor/agentmanager/zephirservice.py", line 179, in load_agents
2024-10-02T14:54:18.589197+02:00 eolebase.ac-test.fr zephiragents[21998]:     exec(compile(open(f, "rb").read(), f, 'exec'), globals(), h)
2024-10-02T14:54:18.589218+02:00 eolebase.ac-test.fr zephiragents[21998]:   File "./configs/flag.agent", line 7, in <module>
2024-10-02T14:54:18.589243+02:00 eolebase.ac-test.fr zephiragents[21998]:     from ConfigParser import ConfigParser
2024-10-02T14:54:18.589265+02:00 eolebase.ac-test.fr zephiragents[21998]: ModuleNotFoundError: No module named 'ConfigParser'

Révisions associées

Révision 33af3555 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Le module ConfigParser n’est pas disponible en python3.

Ref #36193

Révision be284d11 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

La classe dict ne propose plus la méthode has_key.

Ref #36193

Historique

#1 Mis à jour par Joël Cuissinat il y a plus d'un an

Visiblement une arnaque python3...

from configparser import ConfigParser

Si on corrige le fichier /usr/share/zephir/monitor/configs/flag.agent, on obtient...

 /!\ Agent Drapeaux, exception during measure: 'dict' object has no attribute 'has_key' (ligne 324)

#2 Mis à jour par Benjamin Bohard il y a plus d'un an

  • Statut changé de Nouveau à À valider
  • Assigné à mis à Benjamin Bohard

#3 Mis à jour par Joël Cuissinat il y a plus d'un an

eole-flag$ git branch -r --contains 33af3555  
  origin/2.8.0/master
  origin/2.8.1/master
  origin/2.9.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.10.0/master
  origin/dist/eole/2.8.0/master
  origin/dist/eole/2.8.1/master
  origin/dist/eole/2.9.0/master
  origin/master
zephir-client$ git branch -r --contains be284d11 
  origin/2.8.0/master
  origin/2.8.1/master
  origin/2.9.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.10.0/master
  origin/dist/eole/2.8.0/master
  origin/dist/eole/2.8.1/master
  origin/dist/eole/2.9.0/master
  origin/master

#4 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Statut changé de À valider à Fermé
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) mis à 0.0

Test squash passant.

Formats disponibles : Atom PDF