Patlola Praveen Patlola Praveen - 1 year ago 240
Python Question

django-debug-toolbar breaking on admin while getting sql stats

Environment:django debug toolbar breaking while using to get sql stats else it's working fine on the other pages, breaking only on the pages which have sql queries.

Request Method: GET
Request URL:

Django Version: 1.9.7
Python Version: 2.7.6
Installed Applications:
Installed Middleware:


File "/home/vagrant/www/dx/venv/local/lib/python2.7/site-packages/django/core/handlers/" in get_response
235. response = middleware_method(request, response)

File "/home/vagrant/www/dx/venv/local/lib/python2.7/site-packages/debug_toolbar/" in process_response
129. panel.generate_stats(request, response)

File "/home/vagrant/www/dx/venv/local/lib/python2.7/site-packages/debug_toolbar/panels/sql/" in generate_stats
192. query['sql'] = reformat_sql(query['sql'])

File "/home/vagrant/www/dx/venv/local/lib/python2.7/site-packages/debug_toolbar/panels/sql/" in reformat_sql
27. return swap_fields(''.join(

File "/home/vagrant/www/dx/venv/local/lib/python2.7/site-packages/sqlparse/engine/" in run
29. stream = filter_.process(stream)

Exception Type: TypeError at /admin/
Exception Value: process() takes exactly 3 arguments (2 given)

Answer Source

sqlparse latest version was released today and it's not compatible with django-debug-toolbar version 1.4

workaround is force pip to install sqlparse==0.1.19

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download