From d8935590551dfa708ce46d458c920feb42e3ea2f Mon Sep 17 00:00:00 2001 From: Rob Hudson Date: Tue, 7 Oct 2008 21:39:19 -0700 Subject: Bringing over patch from Alex Gaynor to fix SQL params when using django.contrib.gis. --- debug_toolbar/panels/sql.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'debug_toolbar') diff --git a/debug_toolbar/panels/sql.py b/debug_toolbar/panels/sql.py index a4c18f6..dbf92c6 100644 --- a/debug_toolbar/panels/sql.py +++ b/debug_toolbar/panels/sql.py @@ -5,6 +5,7 @@ from django.db import connection from django.db.backends import util from django.template.loader import render_to_string from django.utils import simplejson +from django.utils.encoding import force_unicode from django.utils.hashcompat import sha_constructor class DatabaseStatTracker(util.CursorDebugWrapper): @@ -20,7 +21,7 @@ class DatabaseStatTracker(util.CursorDebugWrapper): stop = time.time() _params = None try: - _params = simplejson.dumps(params) + _params = simplejson.dumps([force_unicode(x) for x in params]) except TypeError: pass # object not JSON serializable # We keep `sql` to maintain backwards compatibility -- cgit v1.2.3