We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7d4c530 commit d0f7cfaCopy full SHA for d0f7cfa
debug_toolbar/panels/sql/tracking.py
@@ -57,11 +57,10 @@ def cursor(*args, **kwargs):
57
def chunked_cursor(*args, **kwargs):
58
# prevent double wrapping
59
# solves https://github.com/jazzband/django-debug-toolbar/issues/1239
60
- if hasattr(connection._djdt_cursor, "__wrapped__"):
61
- return connection._djdt_cursor(*args, **kwargs)
62
- return state.Wrapper(
63
- connection._djdt_chunked_cursor(*args, **kwargs), connection, panel
64
- )
+ cursor = connection._djdt_chunked_cursor(*args, **kwargs)
+ if not isinstance(cursor, NormalCursorWrapper):
+ return state.Wrapper(cursor, connection, panel)
+ return cursor
65
66
connection.cursor = cursor
67
connection.chunked_cursor = chunked_cursor
0 commit comments