Skip to content

Commit 5d04148

Browse files
committed
Skip serialization on explain query
1 parent 23a8da2 commit 5d04148

1 file changed

Lines changed: 1 addition & 12 deletions

File tree

silk/sql.py

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -55,18 +55,7 @@ def _explain_query(connection, q, params):
5555
# for queries other than `select`
5656
prefixed_query = f"{prefix} {q}"
5757
with connection.cursor() as cur:
58-
try:
59-
params_str = tuple(force_str(param) for param in params)
60-
except UnicodeDecodeError:
61-
# Sometimes `force_str` can still raise a UnicodeDecodeError
62-
# Reference: https://github.com/jazzband/django-silk/issues?q=encoding
63-
Logger.error(
64-
"UnicodeDecodeError while trying to explain query: %s. "
65-
"This could be caused by a non-UTF-8 encoded parameter.",
66-
q
67-
)
68-
return None
69-
cur.execute(prefixed_query, params_str)
58+
cur.execute(prefixed_query, params)
7059
result = _unpack_explanation(cur.fetchall())
7160
return '\n'.join(result)
7261
return None

0 commit comments

Comments
 (0)