Projet

Général

Profil

Tâche #17150

Distribution EOLE - Scénario #16962: Traitement express MEN (36-38)

Import manquant dans la librairie xmlrpceole.py

Ajouté par Anthony RAULT il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
19/09/2016
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

bonjour,

notre zephir a l'erreur suivante:

2016-09-19T10:40:11.093700+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] Unhandled Error
2016-09-19T10:40:11.093770+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011Traceback (most recent call last):
2016-09-19T10:40:11.093814+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 File "/usr/lib/python2.7/dist-packages/twisted/web/http.py", line 1438, in dataReceived
2016-09-19T10:40:11.093836+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 finishCallback(data[contentLength:])
2016-09-19T10:40:11.093859+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 File "/usr/lib/python2.7/dist-packages/twisted/web/http.py", line 1667, in _finishRequestBody
2016-09-19T10:40:11.093879+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 self.allContentReceived()
2016-09-19T10:40:11.093898+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 File "/usr/lib/python2.7/dist-packages/twisted/web/http.py", line 1730, in allContentReceived
2016-09-19T10:40:11.093919+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 req.requestReceived(command, path, version)
2016-09-19T10:40:11.093940+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 File "/usr/lib/python2.7/dist-packages/twisted/web/http.py", line 826, in requestReceived
2016-09-19T10:40:11.093960+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 self.process()
2016-09-19T10:40:11.093980+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011--- <exception caught here> ---
2016-09-19T10:40:11.094001+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 File "/usr/lib/python2.7/dist-packages/twisted/web/server.py", line 189, in process
2016-09-19T10:40:11.094020+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 self.render(resrc)
2016-09-19T10:40:11.094043+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 File "/usr/lib/python2.7/dist-packages/twisted/web/server.py", line 238, in render
2016-09-19T10:40:11.094062+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 body = resrc.render(self)
2016-09-19T10:40:11.094082+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 File "/usr/lib/python2.7/dist-packages/twisted/web/resource.py", line 250, in render
2016-09-19T10:40:11.094100+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 return m(request)
2016-09-19T10:40:11.094121+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 File "/usr/lib/python2.7/dist-packages/zephir/backend/xmlrpceole.py", line 127, in render_POST
2016-09-19T10:40:11.094144+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011 f = Fault(self.FAILURE, "Can't deserialize input: %s" % (e,))
2016-09-19T10:40:11.094166+04:00 zephir.monreseau.lan zephir_backend: [HTTPChannel (TLSMemoryBIOProtocol),3779,195.98.232.137] #011exceptions.NameError: global name 'Fault' is not defined

il ne met pas à jour les serveurs

et

La fonction "Fault" n'est pas connu.


Demandes liées

Lié à Distribution EOLE - Tâche #17343: Zéphir ne met pas à jour les serveurs Fermé 26/09/2016

Révisions associées

Révision 00cec8b1 (diff)
Ajouté par Bruno Boiget il y a plus de 7 ans

import de Fault dans xmlrpceole.py

ref #17150 @15m

Révision a299fd66 (diff)
Ajouté par Bruno Boiget il y a plus de 7 ans

Correction de l'import

ref #17150 @5m

Historique

#1 Mis à jour par Anthony RAULT il y a plus de 7 ans

Une info de plus:
zephir 2.5.2

#2 Mis à jour par Bruno Boiget il y a plus de 7 ans

  • Tracker changé de Demande à Tâche
  • Projet changé de Zéphir à zephir-parc
  • Sujet changé de erreur xmlrpc + definition non referencé à Import manquant dans la librairie xmlrpceole.py
  • Assigné à mis à Bruno Boiget
  • Version cible mis à sprint 2016 36-38 - Équipe MENSR
  • Temps estimé mis à 1.00 h
  • Tâche parente mis à #16962
  • Restant à faire (heures) mis à 1.0

Effectivement, cela devrait être xmlrpclib.Fault (erreur introduite suite à l'adaptation aux versions récentes de xmlprclib)

Cela ne devrait pas avoir d'impact génant sur le fonctionnement, cet appel semble survenir dans le cas ou le backend reçoit un appel de fonction invalide.

à corriger sur Zéphir 2.5.X et 2.6.0

#3 Mis à jour par Scrum Master il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Bruno Boiget il y a plus de 7 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 1.0 à 0.25

import corrigé (paquets 2.6.0 et candidats 2.5.X)

Je n'ai pas encore trouver un moyen de provoquer l'erreur en question, à part introduire une erreur dans le try/except :-)

#5 Mis à jour par Anthony RAULT il y a plus de 7 ans

bonjour,

j'ai enregistrer dans un fichier log le contenu reçu donc j'ai ajouté un log.msg("CNT: %s" % request.content.read()) avant l'erreur (L. 124).

Après redémarrage de Zephir, je n'avais plus l'erreur mais la communication avec le front-end ou les agents ne fonctionnait plus: Erreur xml-rpc.
Il semblerait que la fonction log.msg fasse sortir du try/catch!?!
Aucun contenu récupéré dans le log était éclectique. :-\ et étant sur le serveur de Prod, je n'ai pu aller plus loin dans l'investigation...

#6 Mis à jour par Bruno Boiget il y a plus de 7 ans

concernant le problème avec log.msg, log n'est pas importé dans ce fichier.

La fonction est disponible à travers config : config.log.msg(...), voir l'exemple vers la fin du fichier.

#7 Mis à jour par Anthony RAULT il y a plus de 7 ans

j'avais l'import depuis: from twisted.python import log

#8 Mis à jour par Fabrice Barconnière il y a plus de 7 ans

  • Restant à faire (heures) changé de 0.25 à 0.0

Demande fermée, poursuite dans #17343 car il s'agit d'un autre problème.

#9 Mis à jour par Fabrice Barconnière il y a plus de 7 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF