J'ai utilisé deux bibliothèques puthon oauth différentes avec Django pour m'authentifier auprès de twitter. L'installation est sur Apache avec WSGI. Lorsque je redémarre le serveur, tout fonctionne parfaitement pendant environ 10 minutes, puis le httplib semble se verrouiller (voir l'erreur suivante).httplib Erreur CannotSendRequest dans WSGI
Je cours seulement 1 processus et 1 fil de WSGI mais cela semble ne faire aucune différence.
Je n'arrive pas à comprendre pourquoi il se bloque et donne cette erreur CannotSendRequest. J'ai passé beaucoup d'heures sur ce problème frustrant. Tous les conseils/suggestions de ce que cela pourrait être serait grandement apprécié.
File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "mypath/auth/decorators.py", line 9, in decorated
return f(*args, **kwargs)
File "mypath/auth/views.py", line 30, in login
token = get_unauthorized_token()
File "/root/storm/eye/auth/utils.py", line 49, in get_unauthorized_token
return oauth.OAuthToken.from_string(oauth_response(req))
File "mypath/auth/utils.py", line 41, in oauth_response
connection().request(req.http_method, req.to_url())
File "/usr/lib/python2.5/httplib.py", line 866, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python2.5/httplib.py", line 883, in _send_request
self.putrequest(method, url, **skips)
File "/usr/lib/python2.5/httplib.py", line 770, in putrequest
raise CannotSendRequest()
CannotSendRequest
Super! Votre conseil m'a conduit à trouver la mauvaise ligne dans la bibliothèque d'autorisation Twitter que j'utilisais. Merci beaucoup! – Dave
@Dave depuis que je suis le même problème avec ma bibliothèque d'autorisation twitter, pouvez-vous partager ce changement que vous avez fait? –
@Dave quelle est la solution? Il est commun de laisser une solution si vous en avez trouvé une ... – CoolGravatar