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 6 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Laurent Flori il y a plus de 6 ans
- Description mis à jour (diff)
- Assigné à mis à Laurent Flori
#3 Mis à jour par Laurent Flori il y a plus de 6 ans
- Restant à faire (heures) changé de 1.5 à 0.25
#4 Mis à jour par Laurent Flori il y a plus de 6 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Joël Cuissinat il y a plus de 6 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 6 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0