Django-debug-toolbar: process() fehlt 1 erforderliches Positionsargument: 'stream'

Erstellt am 20. Juli 2016  ·  11Kommentare  ·  Quelle: jazzband/django-debug-toolbar

Dies ist heute bei einigen unserer Anwendungen aufgetreten, insbesondere als wir einige Vagrant-Boxen umgebaut haben. Es könnte mit #852 zusammenhängen, da es nicht auf vorhandenen Vagrant-Boxen auftaucht, was bedeutet, dass ich mich frage, ob eine Neuinstallation von allem eine neuere Version einer zugrunde liegenden Abhängigkeit (wie sqlparse) bedeutet, obwohl in einem Fall sqlparse bei war 0.1.18 und wir sind immer noch auf das Problem gestoßen.

Auf jeden Fall gibt es hier weitere Informationen -- dies ist auf Django 1.9.5, aber das gleiche passiert auf Django 1.9.7. Lassen Sie es mich wissen, wenn ich zusätzliche Informationen bereitstellen kann.

process() fehlt 1 erforderliches Positionsargument: 'stream'
Anfragemethode: GET
Anforderungs-URL: http://localhost :8000/security/login/?next=/
Django-Version: 1.9.5
Ausnahmetyp: TypeError
Ausnahmewert:
process() fehlt 1 erforderliches Positionsargument: 'stream'
Ort der Ausnahme: /usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py in run, Zeile 29
Ausführbare Python-Datei: /usr/bin/python3
Python-Version: 3.4.3
Python-Pfad:
['/Landstreicher',
'/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-packages']
Serverzeit: Mi, 20.07.2016 15:28:01 -0400
Traceback Zur Ansicht kopieren und einfügen wechseln

/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py in get_response
Antwort = Middleware_Methode(Anfrage, Antwort) ...
▶ Lokale Variablen
/usr/local/lib/python3.4/dist-packages/debug_toolbar/middleware.py in process_response
panel.generate_stats(Anfrage, Antwort) ...
▶ Lokale Variablen
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/panel.py in generate_stats
query['sql'] = reformat_sql(query['sql']) ...
▶ Lokale Variablen
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/utils.py in reformat_sql
return swap_fields(''.join(stack.run(sql))) ...
▶ Lokale Variablen
/usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py in Ausführung
stream = filter_.process(stream)

Hilfreichster Kommentar

@zhukandrey es ist besser, stattdessen die Version der Symbolleiste auf 1.5 aktualisieren. Es wurde bereits auf pypi veröffentlicht: https://pypi.python.org/pypi/django-debug-toolbar

Alle 11 Kommentare

Es liegt absolut an der sqlparse 0.2-API-Änderung.

Habe gerade den gleichen Fehler bei Django==1.9.8

#852 #854 #855

Ich sehe das auch lokal. Gibt es einen Workaround?

@iMerika fügen requirements.txt oder setup.py ) hinzu, um inkompatible Versionen dieses Pakets auszuschließen.

Ich habe gerade eine PR zusammengeführt, die dies behebt.

@webknjaz hat dieses Problem gerade mit Ihrem Rat behoben. Vielen Dank! :)

@zhukandrey es ist besser, stattdessen die Version der Symbolleiste auf 1.5 aktualisieren. Es wurde bereits auf pypi veröffentlicht: https://pypi.python.org/pypi/django-debug-toolbar

@webknjaz danke für den Hinweis!

Danke @aaugustin !

Bei mir hat das Upgrade auf 1.5 funktioniert. Vielen Dank. 👍

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen