Django-debug-toolbar: Kueri SQL ditampilkan lolos dan detail kueri tidak lagi dapat diakses dengan versi 1.4

Dibuat pada 17 Nov 2015  ·  7Komentar  ·  Sumber: jazzband/django-debug-toolbar

Dengan Django 1.8.6 dan database sqlite default, di bagian SQL kueri ditampilkan lolos ke kode HTML mereka, yang membuatnya sangat sulit dibaca. Juga, ketika mengklik tombol sakelar perluas kecil, itu tidak memberikan baris kode yang menghasilkan kueri seperti dulu. Menariknya, permintaan AJAX yang terlihat menggunakan ekstensi chromium ditampilkan sebagaimana mestinya.
Ini tampaknya merupakan regresi karena semuanya berfungsi dengan baik dengan versi 1.3.2.
Terima kasih !

Bug

Semua 7 komentar

Saya menggunakan Django 1.9 dan Django-debug-toolbar 1.4, saya juga mendapatkan kesalahan ini. Saya baru saja melihat sekilas dan sepertinya dengan sql.utils.BoldKeywordFilter, jika saya menonaktifkan ini maka saya dapat membaca sql.
Hanya ingin berbagi ini, jika ini membantu
Terima kasih

@dilrajsachdev Bagaimana Anda menonaktifkan BoldKeywordFilter?

edit: Oke jadi di debug_toolbar/panels/sql/utils.py.... Saya lebih suka tidak menyentuh perpustakaan jadi semoga ini benar-benar bisa diperbaiki

Saya mengalami perilaku ini saat menggunakan Debug Toolbar bersama dengan Django Debug Panel 0.8.2 untuk

Menghapus DebugPanelMiddleware dari middlewares dan mengembalikan ke aslinya DebugToolbarMiddleware tampaknya menyelesaikan masalah dalam kasus saya. Secara alami, Panel Debug tidak akan dapat digunakan sampai masalah tersebut diperbaiki.

Jika demikian halnya dengan Anda, mungkin masalahnya terletak pada penggantian Panel Debug dan bukan di sini dengan Bilah Alat Debug. Meskipun, penyesuaian untuk DT 1.4 telah dilakukan sehingga saya tidak dapat memastikan penyebabnya.

HTH

Saya pada dasarnya telah mengkonfirmasi bahwa itu telah dipersempit menjadi BoldKeywordFilter seperti yang ditentukan sebelumnya. Namun saya tidak punya cukup waktu untuk benar-benar mencoba memperbaikinya.

Saya mengkonfirmasi bug itu dengan Django 1.8.4. Menggunakan DebugToolbarMiddleware alih-alih DebugPanelMiddleware memperbaiki masalah.

@muratcorlu , terima kasih! Mengubah middleware memperbaikinya untuk saya juga.

Saya mengumpulkan dari diskusi bahwa bug hanya muncul ketika Panel Debug Django sedang digunakan, dan itu adalah proyek pihak ketiga.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat