From 0bb649425e6e8fc00d79cc43d6a93b19ee782ab4 Mon Sep 17 00:00:00 2001 From: dbowd Date: Thu, 18 Oct 2018 11:28:09 -0700 Subject: [PATCH] Fix unicode error when trying to escape binary data --- debug_toolbar/panels/sql/tracking.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/debug_toolbar/panels/sql/tracking.py b/debug_toolbar/panels/sql/tracking.py index 63dbc6906..93ffd7ef6 100644 --- a/debug_toolbar/panels/sql/tracking.py +++ b/debug_toolbar/panels/sql/tracking.py @@ -84,7 +84,10 @@ def __init__(self, cursor, db, logger): def _quote_expr(self, element): if isinstance(element, six.string_types): - return "'%s'" % force_text(element).replace("'", "''") + try: + return "'%s'" % force_text(element).replace("'", "''") + except DjangoUnicodeDecodeError: + return repr(element) else: return repr(element)