2017-08-05 2 views
0

Nous avions cette application Django 1.8 qui fonctionnait dans le serveur que nous avons installé il y a 6 mois (Fedora 24 64-Bit). Hier, nous avons installé un nouveau serveur avec les mêmes paquets et maintenant nous obtenons soudainement cette erreur:L'application django 1.8 migrée vers un nouveau serveur se lève exception étrange

Django Version: 1.8 Exception Type: TypeError Exception Value:

_new_pool() got an unexpected keyword argument 'request_context'

Exception Location: /usr/lib/python2.7/site-packages/urllib3/poolmanager.py in connection_from_pool_key, line 262 Python Executable: /usr/bin/python Python Version: 2.7.11

Code offensant apparemment:

# Make a fresh ConnectionPool of the desired type 
259    scheme = request_context['scheme'] 
260    host = request_context['host'] 
261    port = request_context['port'] 
262    pool = self._new_pool(scheme, host, port, request_context=request_context) 
263    self.pools[pool_key] = pool 

mai, les fichiers Django 1.8 ont changé dans le référentiel si cela ne fonctionne pas plus? me semble très étrange.

Répondre

0

Quelle version d'urrlib3 utilisez-vous? Essayez de le mettre à niveau car request_context a été ajouté dans this commit 9 months ago.

0

D. Nibon, vous êtes mon héros. C'était le problème. semble que le paquet python-urllib3 n'a pas été installé sur cette machine. Résolu!

+0

Génial! Veuillez accepter ma réponse et laissez-nous tous les deux passer à autre chose et créer de superbes applications django. :) –

+0

Je ne vois pas d'option dans StackOverflow pour marquer la réponse comme acceptée, mais votre réponse était exactement ce dont j'avais besoin pour me diriger dans la bonne direction. Merci beaucoup! – Mark2012

+0

Cliquez sur la coche verte située à gauche de la réponse qui a résolu votre problème. Ceci marque la réponse comme "acceptée", et par extension la question comme "a une réponse acceptée". –