Django-debug-toolbar: process()に1つの必須の位置引数がありません: 'stream'

作成日 2016年07月20日  ·  11コメント  ·  ソース: jazzband/django-debug-toolbar

これは、今日、特にいくつかのVagrantボックスを再構築したときに、いくつかのアプリケーションで発生しました。 #852に関連している可能性があります。これは、既存のVagrantボックスに表示されないためです。つまり、すべての新規インストールが、基になる依存関係の新しいバージョン(sqlparseなど)を意味するのかどうか疑問に思っています。 0.1.18でも、まだ問題が発生しています。

とにかく、ここに詳細があります-これはDjango 1.9.5にありますが、同じことがDjango1.9.7でも発生します。 追加情報を提供できるかどうか教えてください。

process()に1つの必須の位置引数がありません: 'stream'
リクエスト方法:GET
リクエストURL: http:// localhost :8000 / security / login /?next = /
Djangoバージョン:1.9.5
例外タイプ:TypeError
例外値:
process()に1つの必須の位置引数がありません: 'stream'
例外の場所:実行中の/usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py、29行目
Python実行可能ファイル:/ usr / bin / python3
Pythonバージョン:3.4.3
Pythonパス:
['/ vagrant'、
'/ 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']
サーバー時間:2016年7月20日水曜日15:28:01 -0400
トレースバックコピーアンドペーストビューに切り替えます

get_responseの/usr/local/lib/python3.4/dist-packages/django/core/handlers/base.py
response = middleware_method(request、response)..。
▶ローカル変数
/usr/local/lib/python3.4/dist-packages/debug_toolbar/middleware.py in process_response
panel.generate_stats(request、response)..。
▶ローカル変数
generate_statsの/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/panel.py
query ['sql'] = reformat_sql(query ['sql'])..。
▶ローカル変数
reformat_sqlの/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/utils.py
戻り値swap_fields( '' .join(stack.run(sql)))..。
▶ローカル変数
/usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py実行中
stream = filter_.process(stream)

最も参考になるコメント

@zhukandrey代わりに、ツールバーのバージョンを1.5にアップグレードすることをお勧めします。 すでにpypiでリリースされています: https ://pypi.python.org/pypi/django-debug-toolbar

全てのコメント11件

それは絶対にsqlparse0.2apiの変更によるものです。

Django==1.9.8同じエラーが発生しました

#852#854#855

私もこれを地元で見ています。 回避策はありますか?

@iMerikaは、依存関係( requirements.txtまたはsetup.pyいずれか)に「sqlparse <0.2」を明示的に追加して、このパッケージの互換性のないバージョンをロックアウトします。

これを修正するPRをマージしました。

@webknjazは、アドバイスを使用してこの問題を修正しました。 ありがとう! :)

@zhukandrey代わりに、ツールバーのバージョンを1.5にアップグレードすることをお勧めします。 すでにpypiでリリースされています: https ://pypi.python.org/pypi/django-debug-toolbar

@webknjaz通知ありがとうございます!

ありがとう@aaugustin

1.5へのアップグレードは私のために働いた。 ありがとう。 👍

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

stfenjobs picture stfenjobs  ·  6コメント

dvaldivia picture dvaldivia  ·  6コメント

akajb84 picture akajb84  ·  7コメント

bengolder picture bengolder  ·  6コメント

clarkbarz picture clarkbarz  ·  8コメント