Projet

Général

Profil

Bug #765

crash xtraceback ?

Ajouté par Thomas Noël il y a plus de 12 ans. Mis à jour il y a plus de 12 ans.

Statut:
Fermé
Priorité:
Bas
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
15 octobre 2011
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Planning:

Description

J'ai l'impression qu'il va falloir prévoir que xtraceback déconne parfois (et empêche de voir la vraie source du problème) :

2011-10-15 03:28:51 [10525] [ERROR] Error handling request
Traceback (most recent call last):
  File "/home/mandaye/virtualenv/lib/python2.6/site-packages/gunicorn/workers/async.py", line 38, in handle
    self.handle_request(req, client, addr)
  File "/home/mandaye/virtualenv/lib/python2.6/site-packages/gunicorn/workers/ggevent.py", line 88, in handle_request
    super(GeventWorker, self).handle_request(*args)
  File "/home/mandaye/virtualenv/lib/python2.6/site-packages/gunicorn/workers/async.py", line 64, in handle_request
    respiter = self.wsgi(environ, resp.start_response)
  File "/usr/lib/pymodules/python2.6/beaker/middleware.py", line 152, in __call__
    return self.wrap_app(environ, session_start_response)
  File "/home/mandaye/virtualenv/reverse-proxy/mandaye/server.py", line 115, in __call__
    exception=e, env=env))
  File "/home/mandaye/virtualenv/reverse-proxy/mandaye/response.py", line 48, in _500
    tb_str = str(xtraceback.XTraceback(*sys.exc_info(), color=False))
  File "/home/mandaye/virtualenv/lib/python2.6/site-packages/xtraceback/xtraceback.py", line 125, in __init__
    frame = XTracebackFrame(self, tb.tb_frame, frame_info, i)
  File "/home/mandaye/virtualenv/lib/python2.6/site-packages/xtraceback/xtracebackframe.py", line 60, in __init__
    cls = self.frame.f_locals[self.args[0]]
KeyError: 'connection'

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 12 ans

écrivait:

J'ai l'impression qu'il va falloir prévoir que xtraceback déconne
parfois (et empêche de voir la vraie source du problème) :

J'ai ajouté un fallback sur traceback si xtraceback foire, mais j'ai
aussi corrigé xtraceback 'inplace' parce que c'est quand même pratique.

#2

Mis à jour par Jérôme Schneider il y a plus de 12 ans

  • % réalisé changé de 0 à 50

Le fallback ne marche pas non plus. Pour le moment j'ai remis la trace standard de Python.

#3

Mis à jour par Jérôme Schneider il y a plus de 12 ans

  • Priorité changé de Haut à Bas
  • % réalisé changé de 50 à 0
#4

Mis à jour par Arthur Noel il y a plus de 12 ans

Bonjour. Je suis l'auteur de xtraceback et je viens de publier version 0.3.3 sur PyPI qui devrait addresser le probleme ici. Veuillez excuser mon Francais...

#5

Mis à jour par Benjamin Dauvergne il y a plus de 12 ans

Thank you Arthur Noel, we will test your commit soon.

#6

Mis à jour par Jérôme Schneider il y a plus de 12 ans

  • Statut changé de Nouveau à Fermé
  • % réalisé changé de 0 à 100

This bug is now fix (thanks Arthur Noel) so I close the ticket. The ticket for the integration of xtraceback is now #718.

Formats disponibles : Atom PDF