Projet

Général

Profil

Tâche #32558

Mis à jour par Vincent Chavanon il y a presque 3 ans

si un dépot additionnel est déclaré et qu'une url de téléchargement de la clé du dépot est indiquée, Maj-Auto cherche à télécharger la clé du dépot, si ce n'est déjà fait, comme indiqué dans /usr/lib/python2.7/dist-packages/pyeole/pkg.py ligne 1911, en positionnant au besoin un proxy :

proxy = EolePkgApt._get_proxy(url)
if proxy is None:
env = None
else:
env = {'http_proxy': '{}:{}'.format(proxy[0], proxy[1]),
'https_proxy': '{}:{}'.format(proxy[0], proxy[1])}
logfile = '/tmp/{}.log'.format(name)
cmd = ['wget', url, '-d', '-o', logfile, '-O', keyring]
code = system_code(cmd, env=env)

La variable proxy remontée contient 2 valeurs, potentiellement toutes 2 à "none". Le test verifiant si un proxy est positionné devrait devrai porter sur l'une ou l'autre (ou les 2) valeurs : en l'état, si aucun proxy n'est positionné, est psitionné, la variable "env" est quand meme initialisée à "none:none", ce qui renvoit une erreur au Mj-Auto :
:

impossible de télécharger l'URL http://url_du_fichier.asc, plus d'information dans /tmp/Depot PNESR.logfile

cat /tmp/Depot\ PNESR.log
Error in proxy URL ftp://None/None: Must be HTTP.

Il faudrait donc plutot faire un test sur la valeur d proxy[0] et/ou proxy[1]

Retour