Tâche #33770
Distribution EOLE - Scénario #33657: Traitement express MEN (03-05)
L'action reboot ne fonctionne pas
100%
Description
Sur un zephir 2.8.1, l'action reboot ne fonctionne pas.
Voici les log coté serveur eole :
Wed Feb 2 15:32:45 2022 : zephir_client reboot() ------------------------------------------------- Traceback (most recent call last): File "/usr/share/zephir/scripts/reboot.zephir", line 31, in <module> file(os.path.join(zephir_dir,'reboot.lck'), 'w').close() NameError: name 'file' is not defined
Révisions associées
Corrections python3 (ref: #33770)
Nettoyage code obsolète "télédistribution d'identifiants ENT" (Ref: #33770)
reboot.zephir : le redémarrage "immédiat" est trop rapide :o
Ref: #33770
Nettoyage code obsolète "télédistribution d'identifiants ENT" (Ref: #33770)
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 2 ans
Il reste encore du code non compatible python3 !
zephir-client$ rgrep 'file(' | grep -v isfile | grep -v "[_5q]file" data/scripts/reboot.zephir: file(os.path.join(zephir_dir,'reboot.lck'), 'w').close() data/scripts/update_ent_ids.zephir: file('/etc/eole/.ent_ids_err','w').close() data/scripts/update_ent_ids.zephir: data = file(os.path.join(dest_dir, archive)).read().strip().split('\n') data/scripts/update_ent_ids.zephir:file('/etc/eole/.ent_ids_ok','w').close() bin/enregistrement_zephir: f=file("%s/deffered_logs" % zephir_dir, "w") bin/enregistrement_zephir: fic_conf = file("/mnt/removable/zephir.conf")
#2 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Tâche parente mis à #33657
#3 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Joël Cuissinat
#4 Mis à jour par Joël Cuissinat il y a environ 2 ans
NB : pour mémoire, les fichiers supprimés se rapportent à l'ancienne fonctionnalité : http://eole.ac-dijon.fr/documentations/2.6/completes/HTML/ModuleScribe/co/22-ongletEnt.html#neN64
#5 Mis à jour par Joël Cuissinat il y a environ 2 ans
Seul le Redémarrage d'un service à distance est validé dans les tests squash...
#6 Mis à jour par Joël Cuissinat il y a environ 2 ans
Après correction, cela fonctionne mais la demande de redémarrage immédiat entraîne une erreur dans les logs et l'envoi d'un mail (je suppose que c'était déjà le cas dans les versions antérieures ?) !
Message from UUCP on 0000000A-455 Thu Feb 3 10:15:14 2022 A UUCP execution request failed: zephir_client reboot The request was made by zephir!root The following file has been saved: /var/spool/uucp/.Failed/zephir/X./X.zephirO0004
root@eolebase:~# cat /var/spool/uucp/.Failed/zephir/X./X.zephirO0004 O /tmp/rapport.zephir U root zephir C zephir_client reboot
À mon avis, lorsque le démarrage est demandé comme "immédiat", on devrait laisser tout de même une minute pour que le script ait le temps de se terminer correctement !
#7 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Nouvelle correction + ajout de 5 pas de validation à la fin du test ZC-T05-003 - Redémarrage d'un service et du serveur à distance
#8 Mis à jour par Emmanuel GARETTE il y a environ 2 ans
- Statut changé de Résolu à En cours
Zéphir ne démarre plus :
févr. 04 11:52:50 zephir zephir_backend[17987]: Starting Zephir scanner févr. 04 11:52:51 zephir zephir_backend[17985]: Traceback (most recent call last): févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/bin/twistd3", line 11, in <module> févr. 04 11:52:51 zephir zephir_backend[17985]: load_entry_point('Twisted==18.9.0', 'console_scripts', 'twistd')() févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/twisted/scripts/twistd.py", line 31, in run févr. 04 11:52:51 zephir zephir_backend[17985]: app.run(runApp, ServerOptions) févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 669, in run févr. 04 11:52:51 zephir zephir_backend[17985]: config.parseOptions() févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 636, in parseOptions févr. 04 11:52:51 zephir zephir_backend[17985]: usage.Options.parseOptions(self, options) févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/twisted/python/usage.py", line 265, in parseOptions févr. 04 11:52:51 zephir zephir_backend[17985]: self.subOptions = parser() févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/twisted/application/app.py", line 660, in <lambda> févr. 04 11:52:51 zephir zephir_backend[17985]: lambda plug=plug: plug.options(), févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/twisted/application/service.py", line 77, in get févr. 04 11:52:51 zephir zephir_backend[17985]: return namedAny(self.module).Options févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/twisted/python/reflect.py", line 308, in namedAny févr. 04 11:52:51 zephir zephir_backend[17985]: topLevelPackage = _importAndCheckStack(trialname) févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/twisted/python/reflect.py", line 255, in _importAndCheckStack févr. 04 11:52:51 zephir zephir_backend[17985]: reraise(excValue, excTraceback) févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/twisted/python/compat.py", line 464, in reraise févr. 04 11:52:51 zephir zephir_backend[17985]: raise exception.with_traceback(traceback) févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/zephir/backend/backend_tap.py", line 24, in <module> févr. 04 11:52:51 zephir zephir_backend[17985]: from zephir.backend import users_rpc févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/zephir/backend/users_rpc.py", line 18, in <module> févr. 04 11:52:51 zephir zephir_backend[17985]: from zephir.backend.entid import IdPoolManager févr. 04 11:52:51 zephir zephir_backend[17985]: File "/usr/lib/python3/dist-packages/zephir/backend/entid.py", line 6, in <module> févr. 04 11:52:51 zephir zephir_backend[17985]: from zephir.entpool import IdPool févr. 04 11:52:51 zephir zephir_backend[17985]: ModuleNotFoundError: No module named 'zephir.entpool' févr. 04 11:52:51 zephir systemd[1]: zephir.service: Main process exited, code=exited, status=1/FAILURE févr. 04 11:53:25 zephir zephir_backend[17988]: Erreur de lancement de la boucle de surveillance, le serveur zephir n'est pas accessible. févr. 04 11:53:25 zephir systemd[1]: zephir.service: Failed with result 'exit-code'. févr. 04 11:53:25 zephir systemd[1]: Failed to start Zephir backend.
#9 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Statut changé de En cours à Résolu
#10 Mis à jour par Joël Cuissinat il y a environ 2 ans
=> suppression de code dans zephir-parc également !
#11 Mis à jour par Joël Cuissinat il y a environ 2 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
Les tests Jenkins ne signalent plus d'erreur.