Tâche #21617
Scénario #21410: Query-Auto/Maj-Auto doit renvoyer une erreur si la clé GPG d'un dépôts tiers ne peut pas être téléchargée
Si le téléchargement a planté une fois (avant correction), on a un traceback
Restant à faire (heures):
0.0
Description
En suivant l'exemple du test squash : http://squash-tm.eole.lan/squash/executions/6028
Je tombe sur l'erreur suivante :
root@horus:~# Query-Auto -d
Mise à jour le mercredi 04 octobre 2017 16:52:33
*** horus 2.6.2 (00000001) ***
pyeole.pkg - Process template for /etc/apt/apt.conf.d/02eoleproxy
pyeole.diagnose.network - Test TCP connection on 10.1.1.1 port 3128
pyeole.diagnose.diagnose - Test if http://test-eole.ac-dijon.fr/ubuntu/dists/xenial/main/binary-amd64/Release is reachable
Configuration du dépôt Ubuntu avec la source test-eole.ac-dijon.fr
pyeole.diagnose.network - Test TCP connection on 10.1.1.1 port 3128
pyeole.diagnose.diagnose - Test if http://test-eole.ac-dijon.fr/eole/dists/eole-2.6-unstable/Release is reachable
Configuration du dépôt EOLE avec la source test-eole.ac-dijon.fr
pyeole.pkg - Process template for /etc/apt/sources.list
pyeole.pkg - Process template for /etc/apt/sources.list.d/additional.list
Configuration du dépôt Saltstack avec la source repo.saltstack.com
pyeole.pkg - Run: apt-get -c /etc/apt/apt-eole.conf update
Action update pour root
pyeole.pkg - Erreur rencontrée :
W: The repository 'http://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest xenial Release' does not have a Release file.
E: Impossible de récupérer http://repo.saltstack.com/apt/ubuntu/16.04/amd64/latest/dists/xenial/main/binary-amd64/Packages 407 Proxy Authentication Required
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
Traceback (most recent call last):
File "/usr/bin/Maj-Auto", line 305, in main
PKGMGR.update(silent=True)
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1435, in update
silent=silent)
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1339, in _run
**kwargs))
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 700, in _run
return {u'root': getattr(self, func)(silent=silent, **kwargs)}
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1115, in update
ret_code = _run_apt_get([u'update'], silent=silent)
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 430, in _run_apt_get
stderr = proc.stderr.read()
UnboundLocalError: local variable 'proc' referenced before assignment
La commande suivante permet de simuler cette situation (qui ne devrait pas arriver) :
touch /etc/apt/trusted.gpg.d/Saltstack.gpg
Révisions associées
Check validity of already present additionnal repositories gpg keys
ref: #21617
We need to verify the validity of previously downloaded gpg keys for
additionnal repositories
Historique
#1 Mis à jour par Laurent Flori il y a plus de 8 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Laurent Flori il y a plus de 8 ans
- Description mis à jour (diff)
- Assigné à mis à Laurent Flori
#3 Mis à jour par Laurent Flori il y a plus de 8 ans
- Restant à faire (heures) changé de 1.5 à 0.25
#4 Mis à jour par Laurent Flori il y a plus de 8 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Joël Cuissinat il y a plus de 8 ans
- % réalisé changé de 0 à 100
En effectuant le "touch" avant Query-Auto, on retrouve l'erreur initialement attendue.
On constate que le fichier a été supprimé après coup.
#6 Mis à jour par Joël Cuissinat il y a plus de 8 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0