Tâche #7182
Distribution EOLE - Scénario #9446: Divers 2.4
Corriger la gestion du proxy dans eole-register
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Restant à faire (heures):
0.0
Description
root@scribe:/usr/share/register# /usr/share/register/register.py Connexion au serveur matériel via le proxy 192.168.232.3:3128... Traceback (most recent call last): File "/usr/share/register/register.py", line 47, in initialize ping = server.ping() File "/usr/lib/python2.7/xmlrpclib.py", line 1224, in __call__ return self.__send(self.__name, args) File "/usr/lib/python2.7/xmlrpclib.py", line 1578, in __request verbose=self.__verbose File "/usr/lib/python2.7/xmlrpclib.py", line 1264, in request return self.single_request(host, handler, request_body, verbose) File "/usr/lib/python2.7/xmlrpclib.py", line 1294, in single_request response = h.getresponse(buffering=True) AttributeError: HTTP instance has no attribute 'getresponse' Erreur : test sans le proxy... -> Ping du serveur réussi ----Aucun changement matériel détecté ----Mise à jour des informations de connexion...
Demandes liées
Révisions associées
utilisatin de HTTPConnection au lieu de HTTP (fixes #7182 @1h)
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 10 ans
- Version cible changé de Eole 2.4-RC2 à Eole 2.4-RC3
#2 Mis à jour par Joël Cuissinat il y a environ 10 ans
- Version cible
Eole 2.4-RC3supprimé
#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Tâche parente mis à #9446
#4 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Temps estimé changé de 1.00 h à 1.50 h
- Restant à faire (heures) mis à 1.5
#5 Mis à jour par Daniel Dehennin il y a plus de 9 ans
- Sujet changé de Le code qui gère le proxy ne fonctionne plus sur 2.4 à Corriger la gestion du proxy dans eole-register
- Description mis à jour (diff)
#6 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans
- Statut changé de Nouveau à En cours
- Début mis à 12/11/2014
#7 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 685e943399004feb3a56230effad34b96328f3c7.
#8 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans
- Echéance mis à 21/11/2014
- Assigné à changé de Bruno Boiget à Emmanuel GARETTE
- Restant à faire (heures) changé de 1.5 à 0.0
Le trafic passe bien par le proxy :
12:25:03.902915 IP 192.168.0.101.52553 > 192.168.232.3.3128: Flags [S], seq 3419062751, win 29200, options [mss 1460,nop,nop,sackOK,nop,wscale 7], length 0 12:25:03.904098 IP 192.168.232.3.3128 > 192.168.0.101.52553: Flags [S.], seq 1829188364, ack 3419062752, win 5840, options [mss 1460,nop,nop,sackOK,nop,wscale 5], length 0
Et l'enregistrement fonctionne bien :
root@amonecole:/usr/share/register# /usr/share/register/register.py Connexion au serveur matériel via le proxy 192.168.232.3:3128... -> Ping du serveur réussi ----Aucun changement matériel détecté ----Mise à jour des informations de connexion... root@amonecole:/usr/share/register#
Sauf quand ca fini en timeout :
Traceback (most recent call last): File "/usr/share/register/register.py", line 170, in <module> initialize() File "/usr/share/register/register.py", line 40, in initialize proxy = eoleproxy.get_proxy() File "/usr/share/register/eoleproxy.py", line 23, in get_proxy if client.get_creole('activer_proxy_client') == 'oui': File "/usr/lib/python2.7/dist-packages/creole/client.py", line 452, in get_creole ret = self.get('/creole', *args, variable=name, **kwargs) File "/usr/lib/python2.7/dist-packages/creole/client.py", line 411, in get ret = self.request('/get', path, **kwargs) File "/usr/lib/python2.7/dist-packages/creole/client.py", line 337, in request ret = self._request(self.url + command + path, **kwargs) File "/usr/lib/python2.7/dist-packages/creole/client.py", line 321, in _request raise TimeoutCreoleClientError(msg.format(err)) creole.client.TimeoutCreoleClientError
#9 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de Résolu à Fermé
Correction OK, nouvelle demande pour le timeout => #9600
http://eole.ac-dijon.fr/materiel/ vous permet de consulter une base des matériels compatibles Pour enrichir cette base, acceptez-vous l'envoi de la description matérielle de ce serveur ? [oui/non] [oui] : Connexion au serveur matériel via le proxy proxy.eole.lan:3128... -> Ping du serveur réussi ----Nouvelle installation détectée ----Opération terminée avec succès