Projet

Général

Profil

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)

Ajouté par Emmanuel GARETTE il y a environ un an. Mis à jour il y a 11 mois.

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

0%

Temps estimé:
0.00 h
Restant à faire (heures):
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.


Demandes liées

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

Révisions associées

Révision bcae2bf6 (diff)
Ajouté par Benjamin Bohard il y a environ un an

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

Révision 65943841 (diff)
Ajouté par Joël Cuissinat il y a environ un an

zephirservice.py : python 2.7 syntax

Ref #35201

Révision 4db414a6 (diff)
Ajouté par Joël Cuissinat il y a environ un an

zephirservice.py : python 2.7 syntax

Ref #35201

Révision f43ee1a6 (diff)
Ajouté par Joël Cuissinat il y a environ un an

zephirservice.py : use pathlib2 on python 2.7

Ref #35201

Révision e612de38 (diff)
Ajouté par Joël Cuissinat il y a environ un an

zephir-client: add python-pathlib2 dependency

Ref: #35201

Révision 243ae00f (diff)
Ajouté par Joël Cuissinat il y a environ un an

zephir-client: add python-pathlib2 dependency

Ref: #35201

Révision e515a4d9 (diff)
Ajouté par Joël Cuissinat il y a environ un an

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 #34668 supprimé

#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

Formats disponibles : Atom PDF