Tâche #36193
Scénario #35900: Fermeture nocturne des messageries
z_stats planté après configuration d'un planning json en 2.8.1
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
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
Le module ConfigParser n’est pas disponible en python3.
Ref #36193
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.