Project

General

Profile

Tâche #13100

Scénario #13096: Vérifier la correction de bugs fonctionnels remontés sur Zéphir 2.5.0 et leur couverture par les tests Squash

Erreur de récupération des variables 'proxy_client' dans check_maj_eole.py

Added by Fabrice Barconnière about 6 years ago. Updated about 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
08/31/2015
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Remaining (hours):
0.0

Description

Le script /usr/share/eole/check_maj_eole.py n'est pas adapté correctement sur Zéphir 2.5

cf mail de Mael Jacoud (ac-toulouse) : http://eole.orion.education.fr/listes/arc/zephir/2015-08/msg00006.html


J’ai bidouillé le fichier check_maj_eole.py comme ceci

def get_url_opener(dico):
    """renvoie une instance de urllib.FancyURLopener prenant en compte
    le proxy défini dans la configuration creole
    """ 
    # recherche du proxy si nécessaire
    try:
        assert dico.get('activer_proxy_client', 'non') == 'oui'
        prox_creole = 'http://%s:%s' % (dico['proxy_client_adresse'], dico['proxy_client_port'])
        proxies = {'http':prox_creole, 'https':prox_creole}
    except:
        # valeur par défaut : utilise le proxy défini dans l'environnement (ou pas)
        proxies = {'http':'http://firew.in.ac-toulouse.fr:8080', 'https':'http://firew.in.ac-toulouse.fr:8080'}
    opener = urllib.FancyURLopener(proxies)

    return opener

Utiliser dico.get_creole pour récupérer les variables


Related issues

Copied from Zéphir - Tâche #12755: Erreur de récupération des variables 'proxy_client' dans check_maj_eole.py Fermé 08/31/2015

History

#1 Updated by Joël Cuissinat about 6 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Testé OK (mais un peu minimaliste à mon goût) :

root@zephir:~# CreoleSet proxy_client_adresse proxy.eole.lan
root@zephir:~# /usr/share/eole/check_maj_eole.py 
* Vérification des données (md5) : Ubuntu hardy
* Vérification des données (md5) : Ubuntu lucid
* Vérification des données (md5) : Ubuntu precise
* Vérification des données (md5) : Eole 2.4.0
* Vérification des données (md5) : Eole 2.4.1
* Vérification des données (md5) : Eole 2.4.2
* Vérification des données (md5) : Envole 4
* Vérification des données (md5) : Ubuntu trusty
* Vérification des données (md5) : Eole 2.5.0
* Vérification des données (md5) : Eole 2.5.1
root@zephir:~# CreoleSet proxy_client_adresse toto.eole.lan
root@zephir:~# /usr/share/eole/check_maj_eole.py 
Erreur d'accès au serveur de mise à jour test-eole.ac-dijon.fr
root@zephir:~# CreoleSet activer_proxy_client non
root@zephir:~# /usr/share/eole/check_maj_eole.py 
* Vérification des données (md5) : Ubuntu hardy
* Vérification des données (md5) : Ubuntu lucid
   [ ... ]

Also available in: Atom PDF