Bug #758
gunicorn Internal server error ("for item in respiter:" => 'NoneType' object is not iterable)
0%
Description
Ce n'est pas lié à mandaye, mais pour suivi, dans les logs de gunicorn, un crash :
2011-10-12 14:07:44 [6066] [ERROR] Error handling request Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/gunicorn/workers/async.py", line 37, in handle self.handle_request(req, client, addr) File "/usr/lib/pymodules/python2.6/gunicorn/workers/ggevent.py", line 93, in handle_request super(GeventWorker, self).handle_request(*args) File "/usr/lib/pymodules/python2.6/gunicorn/workers/async.py", line 66, in handle_request for item in respiter: TypeError: 'NoneType' object is not iterable
Historique
Mis à jour par Thomas Noël il y a plus de 12 ans
pour info, depuis cette erreur j'ai migré vers gunicorn 0.13.4 (depuis 0.13.1). sans savoir si c'est bien la cause.
Mis à jour par Benjamin Dauvergne il y a plus de 12 ans
redmine@entrouvert.com écrivait:
pour info, depuis cette erreur j'ai migré vers gunicorn 0.13.4 (depuis
0.13.1). sans savoir si c'est bien la cause.
À mon avis c'est lié à Mandaye car je doute qu'une application wsgi ait
le droit de retourner None, il faut forcément que ce soit un itératuer.
La variable `respiter' est ici la valeur de retour de l'application WSGI
qui est appelée par gunicorn.
Mis à jour par Thomas Noël il y a plus de 12 ans
- Statut changé de Nouveau à Fermé
Oups, en fait c'est un bogue déjà corrigé ; il arrivait dans le code des moment ou le response ne renvoyait rien (à la fin d'un try/except). C'est corrigé depuis la semaine dernière par Benji.