Django-debug-toolbar: process() kehilangan 1 argumen posisi yang diperlukan: 'stream'

Dibuat pada 20 Jul 2016  ·  11Komentar  ·  Sumber: jazzband/django-debug-toolbar

Ini muncul di beberapa aplikasi kami hari ini, khususnya ketika kami membangun kembali beberapa kotak Vagrant. Ini mungkin terkait dengan #852 karena tidak muncul di kotak Vagrant yang ada, artinya saya bertanya-tanya apakah pemasangan baru semuanya berarti versi yang lebih baru dari ketergantungan yang mendasarinya (seperti sqlparse), meskipun dalam satu kasus sqlparse berada di 0.1.18 dan kami masih mengalami masalah.

Bagaimanapun, inilah informasi lebih lanjut -- ini pada Django 1.9.5, tetapi hal yang sama terjadi pada Django 1.9.7. Beri tahu saya jika saya dapat memberikan informasi tambahan.

process() kehilangan 1 argumen posisi yang diperlukan: 'stream'
Metode Permintaan: DAPATKAN
URL Permintaan: http://localhost :8000/security/login/?next=/
Versi Django: 1.9.5
Jenis Pengecualian: TypeError
Nilai Pengecualian:
process() kehilangan 1 argumen posisi yang diperlukan: 'stream'
Lokasi Pengecualian: /usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py saat dijalankan, baris 29
Python Dapat Dieksekusi: /usr/bin/python3
Versi Python: 3.4.3
Jalur Python:
['/gelandangan',
'/ gelandangan/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']
Waktu server: Rab, 20 Jul 2016 15:28:01 -0400
Traceback Beralih ke tampilan salin dan tempel

/usr/local/lib/python3.4/dist-packages/Django/core/handlers/base.py di get_response
respons = middleware_method(permintaan, respons) ...
vars lokal
/usr/local/lib/python3.4/dist-packages/debug_toolbar/middleware.py di process_response
panel.generate_stats(permintaan, tanggapan) ...
vars lokal
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/panel.py di generate_stats
query['sql'] = memformat_sql(query['sql']) ...
vars lokal
/usr/local/lib/python3.4/dist-packages/debug_toolbar/panels/sql/utils.py di format_sql
kembalikan swap_fields(''.join(stack.run(sql))) ...
vars lokal
/usr/local/lib/python3.4/dist-packages/sqlparse/engine/filter_stack.py sedang dijalankan
aliran = filter_.proses(aliran)

Komentar yang paling membantu

@zhukandrey lebih baik Anda mengupgrade versi toolbar ke 1.5 sebagai gantinya. Sudah dirilis di pypi: https://pypi.python.org/pypi/Django-debug-toolbar

Semua 11 komentar

Ini benar-benar karena perubahan api sqlparse 0.2.

Baru saja mendapat kesalahan yang sama pada Django==1.9.8

#852 #854 #855

Saya melihat ini secara lokal juga. Apakah ada solusi?

@iMerika cukup tambahkan 'sqlparse <0.2' ke dependensi Anda (baik requirements.txt atau setup.py ) secara eksplisit untuk mengunci versi paket ini yang tidak kompatibel.

Saya baru saja menggabungkan PR yang memperbaiki ini.

@webknjaz baru saja memperbaiki masalah ini menggunakan saran Anda. Terima kasih! :)

@zhukandrey lebih baik Anda mengupgrade versi toolbar ke 1.5 sebagai gantinya. Sudah dirilis di pypi: https://pypi.python.org/pypi/Django-debug-toolbar

@webknjaz terima kasih atas pemberitahuannya!

Terima kasih @aaugustin !

Memutakhirkan ke 1,5 berhasil untuk saya. Terima kasih. 👍

Apakah halaman ini membantu?
0 / 5 - 0 peringkat