Projet

Général

Profil

Anomalie #4847

Paser à une version plus récente de twisted ou patcher la version actuelle ?

Ajouté par Bruno Boiget il y a environ 11 ans. Mis à jour il y a presque 9 ans.

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.9 supprimé

#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.

Formats disponibles : Atom PDF