Projet

Général

Profil

Tâche #7182

Distribution EOLE - Scénario #9446: Divers 2.4

Corriger la gestion du proxy dans eole-register

Ajouté par Joël Cuissinat il y a environ 10 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
12/11/2014
Echéance:
21/11/2014
% réalisé:

100%

Temps estimé:
1.50 h
Temps passé:
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

Lié à eole-register - Evolution #7103: Paquet eole-register non packagé sur 2.4 Fermé 24/01/2014
Lié à python-pyeole - Evolution #5482: Remplacement de pyeole.httprequest Classée sans suite
Lié à eole-register - Bac à idée #9600: eole-register : timeout fréquent Classée sans suite 13/11/2014

Révisions associées

Révision 685e9433 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 9 ans

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-RC3 supprimé

#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

#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

Formats disponibles : Atom PDF