Project

General

Profile

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)

Added by Emmanuel GARETTE over 1 year ago. Updated about 1 year ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
02/10/2023
Due date:
01/01/2024
% Done:

0%

Estimated time:
0.00 h
Remaining (hours):
0.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.


Related issues

Related to Distribution EOLE - Tâche #35036: Prendre en compte les fichiers divers renseignés sur Zéphir Fermé 10/01/2022

Associated revisions

Revision bcae2bf6 (diff)
Added by Benjamin Bohard over 1 year ago

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

Revision 65943841 (diff)
Added by Joël Cuissinat over 1 year ago

zephirservice.py : python 2.7 syntax

Ref #35201

Revision 4db414a6 (diff)
Added by Joël Cuissinat over 1 year ago

zephirservice.py : python 2.7 syntax

Ref #35201

Revision f43ee1a6 (diff)
Added by Joël Cuissinat over 1 year ago

zephirservice.py : use pathlib2 on python 2.7

Ref #35201

Revision e612de38 (diff)
Added by Joël Cuissinat over 1 year ago

zephir-client: add python-pathlib2 dependency

Ref: #35201

Revision 243ae00f (diff)
Added by Joël Cuissinat over 1 year ago

zephir-client: add python-pathlib2 dependency

Ref: #35201

Revision e515a4d9 (diff)
Added by Joël Cuissinat over 1 year ago

zephir-client: add python-pathlib2 dependency

Ref: #35201

History

#1 Updated by Joël Cuissinat over 1 year ago

  • Related to Tâche #35036: Prendre en compte les fichiers divers renseignés sur Zéphir added

#2 Updated by Joël Cuissinat over 1 year ago

  • Parent task set to #34668

#3 Updated by Joël Cuissinat over 1 year ago

  • Status changed from Nouveau to En cours
  • Assigned To set to Joël Cuissinat

#4 Updated by Joël Cuissinat over 1 year ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100

#5 Updated by Joël Cuissinat over 1 year ago

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 Updated by Joël Cuissinat over 1 year ago

  • Status changed from Résolu to En cours

#7 Updated by Joël Cuissinat over 1 year ago

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 Updated by Joël Cuissinat over 1 year ago

  • Status changed from En cours to Résolu

#9 Updated by Gilles Grandgérard over 1 year ago

  • Status changed from Résolu to 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 Updated by Joël Cuissinat over 1 year ago

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 Updated by Joël Cuissinat over 1 year ago

  • Parent task deleted (#34668)

#12 Updated by Joël Cuissinat over 1 year ago

  • Tracker changed from Tâche to Scénario
  • Due date set to 01/01/2024
  • Release set to EOLE 2.7.2
  • Story points set to 1.0

#13 Updated by Joël Cuissinat about 1 year ago

  • Tracker changed from Scénario to Tâche
  • Subject changed from les fichiers complémentaires sont vues comme non envoyé sur 2.7.2 to Les fichiers complémentaires sont vus comme non envoyé sur 2.7.2 (rétro-portage)
  • Status changed from En cours to Fermé
  • Estimated time set to 0.00 h
  • Parent task set to #35309

Also available in: Atom PDF