Bug #765
crash xtraceback ?
100%
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
Mis à jour par Benjamin Dauvergne il y a plus de 12 ans
redmine@entrouvert.com é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.
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.
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
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...
Mis à jour par Benjamin Dauvergne il y a plus de 12 ans
Thank you Arthur Noel, we will test your commit soon.
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.