Bac à idée #1456
Traceback sur enregistrement_zephir
Description
Il faudrait au minimum catcher l'erreur !!!
module (amonecole-2.3 si rien): Traceback (most recent call last): File "/usr/bin/enregistrement_zephir", line 1018, in <module> main(use_pppoe, force_conf_net) File "/usr/bin/enregistrement_zephir", line 930, in main id_serveur = conf_uucp(zephir_proxy, adresse_zephir, user) File "/usr/bin/enregistrement_zephir", line 535, in conf_uucp variante = get_module_var(zephir_proxy, module) File "/usr/bin/enregistrement_zephir", line 249, in get_module_var liste_variantes = convert(zephir_proxy.modules.get_variante()) File "/usr/lib/python2.6/xmlrpclib.py", line 1199, in __call__ return self.__send(self.__name, args) File "/usr/lib/python2.6/xmlrpclib.py", line 1489, in __request verbose=self.__verbose File "/usr/lib/python2.6/xmlrpclib.py", line 1253, in request return self._parse_response(h.getfile(), sock) File "/usr/lib/python2.6/dist-packages/zephir/lib_zephir.py", line 86, in _parse_response response = file.read(1024) File "/usr/lib/python2.6/socket.py", line 353, in read data = self._sock.recv(left) File "/usr/lib/python2.6/ssl.py", line 96, in <lambda> self.recv = lambda buflen=1024, flags=0: SSLSocket.recv(self, buflen, flags) File "/usr/lib/python2.6/ssl.py", line 222, in recv raise x ssl.SSLError: The read operation timed out
Demandes liées
Révisions associées
try/except supplémentaires en cas de timeout dans enregistrement_zephir (ref #1456)
déplacement appel Zéphir pour catcher les exceptions (fixes #1456)
Historique
#1 Mis à jour par Bruno Boiget il y a environ 13 ans
- Statut changé de Nouveau à Accepté
- Priorité changé de Normal à Haut
Après pas mal de tests, il semble que le problème soit spécifique à l'appel de la fonction xml-rpc modules.get_variante.
Il semble lié à la taille de la réponse renvoyée (par rapport au mtu ou à la méthode de lecture du client). Un simple appel xmlrpc en ligne de commande permet de reproduire le problème.
Quelques constatations lors des tests:
- Le fait de lancer tcpdump sur zephir pendant l'appel débloque systématiquement la situation
- La suppression ou l'ajout d'une variante/ d'un module fait que la fonction marche correctement (la taille de la réponse change).
#2 Mis à jour par Bruno Boiget il y a environ 13 ans
- Version cible changé de EOLE 2.3 RC4 à 76
Les modules Eole1 ont été désactivés en prévision de la RC4, ce qui change la taille de la réponse.
Pour l'instant le problème ne se présente plus sur Zephir 2.3, mais il est à surveiller au cas où il se produirait à l'appel d'autres fonctions.
#3 Mis à jour par Bruno Boiget il y a plus de 12 ans
- Projet changé de Distribution EOLE à zephir-client
#4 Mis à jour par Bruno Boiget il y a plus de 12 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit d56edb06d93b6dd15b41bbf9b50c87d250db8d77.
#5 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Version cible changé de 76 à Mises à jour 2.3 - 02 RC
#6 Mis à jour par Fabrice Barconnière il y a plus de 12 ans
- Statut changé de Résolu à Fermé
- Distribution mis à EOLE 2.3
#7 Mis à jour par Bruno Boiget il y a plus de 12 ans
- Statut changé de Fermé à Accepté
- Version cible changé de Mises à jour 2.3 - 02 RC à 48
le problème a été rencontré à nouveau (Fabrice, pendant l'enregistrement d'un sphynx-2.3 sur un Zéphir 2.3)
l'enregistrement a fonctionné après avoir ajouté un module de plus dans le module Sphynx (même après suppression, ça semble toujours fonctionner).
#8 Mis à jour par Joël Cuissinat il y a presque 12 ans
- % réalisé changé de 100 à 50
#9 Mis à jour par Bruno Boiget il y a plus de 11 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 50 à 100
Appliqué par commit d56edb06d93b6dd15b41bbf9b50c87d250db8d77.
#10 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Statut changé de Résolu à À valider
- % réalisé changé de 100 à 50
#11 Mis à jour par Luc Bourdot il y a plus de 9 ans
- Tracker changé de Anomalie à Bac à idée
#12 Mis à jour par Luc Bourdot il y a plus de 9 ans
- Version cible
48supprimé
#13 Mis à jour par Daniel Dehennin il y a plus de 8 ans
- Statut changé de À valider à Nouveau
#14 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Statut changé de Nouveau à Classée sans suite