Django-debug-toolbar: process() manquant 1 argument de position requis : 'stream'

Créé le 20 juil. 2016  ·  11Commentaires  ·  Source: jazzband/django-debug-toolbar

Cela est apparu sur quelques-unes de nos applications aujourd'hui, en particulier lorsque nous avons reconstruit certaines boîtes Vagrant. Cela peut être lié à #852 car il n'apparaît pas sur les boîtes Vagrant existantes, ce qui signifie que je me demande si une nouvelle installation de tout signifie une version plus récente d'une dépendance sous-jacente (comme sqlparse), bien que dans un cas sqlparse était à 0.1.18 et nous avons toujours rencontré le problème.

Quoi qu'il en soit, voici plus d'informations -- c'est sur Django 1.9.5, mais la même chose se produit sur Django 1.9.7. Faites-moi savoir si je peux fournir des informations supplémentaires.

process() manquant 1 argument de position requis : 'stream'
Méthode de demande : GET
URL de la requête : http://localhost :8000/security/login/?next=/
Version Django : 1.9.5
Type d'exception : TypeError
Valeur d'exception :
process() manquant 1 argument de position requis : 'stream'
Emplacement de l'exception : /usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py dans l'exécution, ligne 29
Exécutable Python : /usr/bin/python3
Version Python : 3.4.3
Chemin Python :
['/vagabond',
'/vagrant/src/django-pgcrypto-fields',
'/usr/lib/python3.4',
'/usr/lib/python3.4/plat-x86_64-linux-gnu',
'/usr/lib/python3.4/lib-dynload',
'/usr/local/lib/python3.4/dist-packages',
'/usr/lib/python3/dist-paquets']
Heure du serveur : mer. 20 juil. 2016 15:28:01 -0400
Traceback Basculer vers la vue copier-coller

/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py dans get_response
réponse = middleware_method(demande, réponse) ...
Variables locales
/usr/local/lib/python3.4/dist-packages/debug_toolbar/middleware.py dans process_response
panel.generate_stats(demande, réponse) ...
Variables locales
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/panel.py dans generate_stats
requête['sql'] = reformater_sql(query['sql']) ...
Variables locales
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/utils.py dans reformat_sql
return swap_fields(''.join(stack.run(sql))) ...
Variables locales
/usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py en cours d'exécution
flux = filter_.process(flux)

Commentaire le plus utile

@zhukandrey, il est préférable de mettre à niveau la version de la barre d'outils vers 1.5 place. Il est déjà sorti sur pypi : https://pypi.python.org/pypi/django-debug-toolbar

Tous les 11 commentaires

C'est absolument à cause du changement d'api de sqlparse 0.2.

Je viens de recevoir la même erreur sur Django==1.9.8

#852 #854 #855

Je le vois aussi localement. Y at-il un travail autour?

@iMerika ajoute simplement 'sqlparse <0.2' à vos dépendances (soit requirements.txt ou setup.py ) explicitement pour verrouiller la version incompatible de ce package.

Je viens de fusionner un PR qui résout ce problème.

@webknjaz vient de

@zhukandrey, il est préférable de mettre à niveau la version de la barre d'outils vers 1.5 place. Il est déjà sorti sur pypi : https://pypi.python.org/pypi/django-debug-toolbar

@webknjaz merci pour l'avis !

Merci @aaugustin !

La mise à niveau vers 1.5 a fonctionné pour moi. Merci. ??

Cette page vous a été utile?
0 / 5 - 0 notes