Tâche #35201
Scénario #35309: Les fichiers complémentaires Zéphir sont vus comme non envoyé sur 2.7
Les fichiers complémentaires sont vus comme non envoyé sur 2.7.2 (rétro-portage)
0%
Description
Concernant le fichier config.eol il n'y a plus de problème à partir de 2.7.2 (c'est signalé encore en erreur sur les 2.7.0 et 2.7.1 mais c'est pas très grave).
Par contre pour les fichiers supplémentaires, ca semble OK pour les 2.8 mais toutes les 2.7.x sont passés en erreur. En effet dans le md5s, les fichiers ne sont pas remontés. Donc Zéphir considère, a tord, que les fichiers ne sont pas remontés.
Il faudrait backporter les modifications de #35036 à partir de 2.7.0.
Demandes liées
Révisions associées
Envoyer la somme md5 des fichiers divers
Les fichiers divers enregistrés sur Zéphir sont listés dans deux
fichiers. Ces fichiers étaient ignorés de la procédure de vérification
des sommes md5.
Ref #35036
Cherry-picked from zephir-client:3e4a0101
Ref #35201
zephirservice.py : python 2.7 syntax
Ref #35201
zephirservice.py : python 2.7 syntax
Ref #35201
zephirservice.py : use pathlib2 on python 2.7
Ref #35201
zephir-client: add python-pathlib2 dependency
Ref: #35201
zephir-client: add python-pathlib2 dependency
Ref: #35201
zephir-client: add python-pathlib2 dependency
Ref: #35201
Historique
#1 Mis à jour par Joël Cuissinat il y a environ un an
- Lié à Tâche #35036: Prendre en compte les fichiers divers renseignés sur Zéphir ajouté
#2 Mis à jour par Joël Cuissinat il y a environ un an
- Tâche parente mis à #34668
#3 Mis à jour par Joël Cuissinat il y a environ un an
- Statut changé de Nouveau à En cours
- Assigné à mis à Joël Cuissinat
#4 Mis à jour par Joël Cuissinat il y a environ un an
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#5 Mis à jour par Joël Cuissinat il y a environ un an
Retro-portage 2.7.0, 2.7.1, 2.7.2.
Pour valider, il faudrait exécuter "ZE-T06-007 - Envoi / Récupération de fichiers spécifiques à un serveur" avec un client 2.7.
#6 Mis à jour par Joël Cuissinat il y a environ un an
- Statut changé de Résolu à En cours
#7 Mis à jour par Joël Cuissinat il y a environ un an
Hum, très mauvaise idée de ma part !
00:01:49.820 Paramétrage de zephir-client (2.7.0-21) ... 00:01:54.823 File "/usr/lib/python2.7/dist-packages/zephir/monitor/agentmanager/zephirservice.py", line 360 00:01:54.823 data.append(f"{md5res} {Path('fichiers_zephir').joinpath(fichier_serveur.name)}\n") 00:01:54.824 ^ 00:01:54.824 SyntaxError: invalid syntax 00:01:54.824 dpkg: erreur de traitement du paquet zephir-client (--configure) : 00:01:54.824 installed zephir-client package post-installation script subprocess returned error exit status 101
#8 Mis à jour par Joël Cuissinat il y a environ un an
- Statut changé de En cours à Résolu
#9 Mis à jour par Gilles Grandgérard il y a environ un an
- Statut changé de Résolu à En cours
Sur la 2.7, la dépendance pathlib n'est pas présente !
2023-01-28T01:37:45.142012+01:00 amon.etb1.lan zephiragents8799: Traceback (most recent call last):
2023-01-28T01:37:45.142134+01:00 amon.etb1.lan zephiragents8799: File "/usr/bin/twistd", line 11, in <module>
2023-01-28T01:37:45.142171+01:00 amon.etb1.lan zephiragents8799: load_entry_point('Twisted==17.9.0', 'console_scripts', 'twistd')()
2023-01-28T01:37:45.142195+01:00 amon.etb1.lan zephiragents8799: File "/usr/lib/python2.7/dist-packages/twisted/scripts/twistd.py", line 29, in run
2023-01-28T01:37:45.142417+01:00 amon.etb1.lan zephiragents8799: app.run(runApp, ServerOptions)
2023-01-28T01:37:45.142452+01:00 amon.etb1.lan zephiragents8799: File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 657, in run
2023-01-28T01:37:45.143427+01:00 amon.etb1.lan zephiragents8799: config.parseOptions()
2023-01-28T01:37:45.143480+01:00 amon.etb1.lan zephiragents8799: File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 624, in parseOptions
2023-01-28T01:37:45.143513+01:00 amon.etb1.lan zephiragents8799: usage.Options.parseOptions(self, options)
2023-01-28T01:37:45.143543+01:00 amon.etb1.lan zephiragents8799: File "/usr/lib/python2.7/dist-packages/twisted/python/usage.py", line 265, in parseOptions
2023-01-28T01:37:45.147278+01:00 amon.etb1.lan zephiragents8799: self.subOptions = parser()
2023-01-28T01:37:45.147347+01:00 amon.etb1.lan zephiragents8799: File "/usr/lib/python2.7/dist-packages/twisted/application/app.py", line 648, in <lambda>
2023-01-28T01:37:45.147390+01:00 amon.etb1.lan zephiragents8799: lambda plug=plug: plug.options(),
2023-01-28T01:37:45.147417+01:00 amon.etb1.lan zephiragents8799: File "/usr/lib/python2.7/dist-packages/twisted/application/service.py", line 77, in get
2023-01-28T01:37:45.148180+01:00 amon.etb1.lan zephiragents8799: return namedAny(self.module).Options
2023-01-28T01:37:45.148224+01:00 amon.etb1.lan zephiragents8799: File "/usr/lib/python2.7/dist-packages/twisted/python/reflect.py", line 308, in namedAny
2023-01-28T01:37:45.149305+01:00 amon.etb1.lan zephiragents8799: topLevelPackage = _importAndCheckStack(trialname)
2023-01-28T01:37:45.149347+01:00 amon.etb1.lan zephiragents8799: File "/usr/lib/python2.7/dist-packages/twisted/python/reflect.py", line 255, in _importAndCheckStack
2023-01-28T01:37:45.149389+01:00 amon.etb1.lan zephiragents8799: reraise(excValue, excTraceback)
2023-01-28T01:37:45.149421+01:00 amon.etb1.lan zephiragents8799: File "/usr/lib/python2.7/dist-packages/zephir/monitor/agentmanager/zephir_tap.py", line 24, in <module>
2023-01-28T01:37:45.149906+01:00 amon.etb1.lan zephiragents8799: from zephir.monitor.agentmanager.zephirservice import ZephirService
2023-01-28T01:37:45.149946+01:00 amon.etb1.lan zephiragents8799: File "/usr/lib/python2.7/dist-packages/zephir/monitor/agentmanager/zephirservice.py", line 14, in <module>
2023-01-28T01:37:45.150106+01:00 amon.etb1.lan zephiragents8799: from pathlib import Path
#10 Mis à jour par Joël Cuissinat il y a environ un an
Bien vu !
Si on ne veut pas (trop) retoucher au code sans tout reverter, on peut utiliser le paquet de backport python-pathlib2 :o
python-pathlib2/bionic 2.3.0-1 all Backport of the "pathlib" stdlib module (Python 2)
Ça oblige tout de même à modifier l'import !
>>> from pathlib2 import Path
#11 Mis à jour par Joël Cuissinat il y a environ un an
- Tâche parente
#34668supprimé
#12 Mis à jour par Joël Cuissinat il y a environ un an
- Tracker changé de Tâche à Scénario
- Echéance mis à 01/01/2024
- Release mis à EOLE 2.7.2
- Points de scénarios mis à 1.0
#13 Mis à jour par Joël Cuissinat il y a environ un an
- Tracker changé de Scénario à Tâche
- Sujet changé de les fichiers complémentaires sont vues comme non envoyé sur 2.7.2 à Les fichiers complémentaires sont vus comme non envoyé sur 2.7.2 (rétro-portage)
- Statut changé de En cours à Fermé
- Temps estimé mis à 0.00 h
- Tâche parente mis à #35309