Anomalie #4847
Paser à une version plus récente de twisted ou patcher la version actuelle ?
Statut:
Ne sera pas résolu
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
Echéance:
% réalisé:
0%
Distribution:
EOLE 2.3
Description
Des tracebacks récurrents surviennent dans les logs du backend Zéphir.
Jan 27 06:28:05 zephir zephir_backend: [-] Unhandled error in Deferred: Jan 27 06:28:05 zephir zephir_backend: [-] Unhandled Error Jan 27 06:28:05 zephir zephir_backend: [-] #011Traceback (most recent call last): Jan 27 06:28:05 zephir zephir_backend: [-] #011 File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 1179, in mainLoop Jan 27 06:28:05 zephir zephir_backend: [-] #011 self.runUntilCurrent() Jan 27 06:28:05 zephir zephir_backend: [-] #011 File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py", line 751, in runUntilCurrent Jan 27 06:28:05 zephir zephir_backend: [-] #011 f(*a, **kw) Jan 27 06:28:05 zephir zephir_backend: [-] #011 File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 280, in callback Jan 27 06:28:05 zephir zephir_backend: [-] #011 self._startRunCallbacks(result) Jan 27 06:28:05 zephir zephir_backend: [-] #011 File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 354, in _startRunCallbacks Jan 27 06:28:05 zephir zephir_backend: [-] #011 self._runCallbacks() Jan 27 06:28:05 zephir zephir_backend: [-] #011--- <exception caught here> --- Jan 27 06:28:05 zephir zephir_backend: [-] #011 File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 371, in _runCallbacks Jan 27 06:28:05 zephir zephir_backend: [-] #011 self.result = callback(self.result, *args, **kw) Jan 27 06:28:05 zephir zephir_backend: [-] #011 File "/usr/lib/python2.6/dist-packages/twisted/web/xmlrpc.py", line 148, in _cbRender Jan 27 06:28:05 zephir zephir_backend: [-] #011 request.finish() Jan 27 06:28:05 zephir zephir_backend: [-] #011 File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 900, in finish Jan 27 06:28:05 zephir zephir_backend: [-] #011 "Request.finish called on a request after its connection was lost; "
Il n'y a pas vraiment d'impact sur le fonctionnement de l'application (c'est la notification de fermeture de connexion qui est mise en place trop tard), mais cela peut ralentir l'application si le fichier de log grossit trop vite.
Ce problème (entre autres) est corrigé dans des versions plus récentes du framework: http://twistedmatrix.com/trac/changeset/33142.
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 11 ans
- Version cible
Mises à jour 2.3.9supprimé
#2 Mis à jour par Bruno Boiget il y a plus de 10 ans
test rapide effectué avec twisted 13.2 sur Zéphir 2.3: il suffit d'adapter la classe surchargée dans zephir/backend/xmlrpceole.py.
#3 Mis à jour par Bruno Boiget il y a presque 9 ans
- Statut changé de A étudier à Ne sera pas résolu
ne sera pas modifié en 2.3 (ces erreurs devraient être moins fréquentes avec les dernière corrections sur Zéphir 2.3)
La version de twisted sur Zéphir 2.5 est assez récente.