Projet

Général

Profil

Tâche #22970

Scénario #22741: Traitement express MEN (05-07)

Corriger l'erreur python qui s'affiche dans Query-Auto pour certaines erreurs

Ajouté par Joël Cuissinat il y a environ 6 ans. Mis à jour il y a environ 6 ans.

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

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Actuellement, lorsque l'on utilise les serveurs de mise à jour Ubuntu du crihan, on obtient l'erreur suivante :

root@proxy:~# Query-Auto -U ftp.crihan.fr
Mise à jour le jeudi 01 février 2018 16:26:20
*** eolebase 2.6.2 (0000000A) ***

Configuration du dépôt Ubuntu avec la source ftp.crihan.fr
Configuration du dépôt EOLE avec la source test-eole.ac-dijon.fr
Action update pour root                                                                                                                                                                                           
pyeole.pkg - Erreur rencontrée :
E: Impossible de récupérer http://ftp.crihan.fr/ubuntu/dists/xenial/main/i18n/Translation-fr  404  Not Found
E: Impossible de récupérer http://ftp.crihan.fr/ubuntu/dists/xenial-security/main/i18n/Translation-en  404  Not Found
E: Impossible de récupérer http://ftp.crihan.fr/ubuntu/dists/xenial-updates/main/i18n/Translation-en  404  Not Found
E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.

Maj-Auto - local variable 'proc' referenced before assignment

Révisions associées

Révision aedb25df (diff)
Ajouté par Emmanuel GARETTE il y a environ 6 ans

pkg.py : gestion des erreurs de mise à jour en mode silent (ref #22970)

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 6 ans

La correction suivante me paraît la moins risquée, mais dans ce cas précis le message est en double :

root@proxy:~# diff -uNr pkg.py.ori /usr/lib/python2.7/dist-packages/pyeole/pkg.py 
--- pkg.py.ori    2018-02-01 17:08:41.680227643 +0100
+++ /usr/lib/python2.7/dist-packages/pyeole/pkg.py    2018-02-01 17:08:56.612280653 +0100
@@ -427,7 +427,8 @@
         proc.wait()
         code = proc.returncode
     if code != 0:
-        stderr = proc.stderr.read()
+        if not silent:
+            stderr = proc.stderr.read()
         # ticket #17482 make error message great again
         if stderr.strip() == "E: There were unauthenticated packages and -y was used without --allow-unauthenticated":
             stderr = _(u"There were unauthenticated packages and Maj-Auto has prevented their installation").encode('UTF-8')

#2 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Restant à faire (heures) changé de 2.0 à 1.5

#3 Mis à jour par Emmanuel GARETTE il y a environ 6 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Emmanuel GARETTE il y a environ 6 ans

  • Assigné à mis à Emmanuel GARETTE

#5 Mis à jour par Emmanuel GARETTE il y a environ 6 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 1.5 à 0.25

#6 Mis à jour par Scrum Master il y a environ 6 ans

  • Statut changé de En cours à Résolu

#7 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

Commit présent uniquement dans master => nouveau paquet python-pyeole 2.7.0-1

Formats disponibles : Atom PDF