diff --git a/django_mongodb_extensions/debug_toolbar/panels/__init__.py b/django_mongodb_extensions/debug_toolbar/panels/__init__.py new file mode 100644 index 0000000..d0478db --- /dev/null +++ b/django_mongodb_extensions/debug_toolbar/panels/__init__.py @@ -0,0 +1,3 @@ +from .mql import MQLPanel + +__all__ = ["MQLPanel"] diff --git a/django_mongodb_extensions/debug_toolbar/panels/mql/tracking.py b/django_mongodb_extensions/debug_toolbar/panels/mql/tracking.py index 9c9c757..e488115 100644 --- a/django_mongodb_extensions/debug_toolbar/panels/mql/tracking.py +++ b/django_mongodb_extensions/debug_toolbar/panels/mql/tracking.py @@ -1,5 +1,7 @@ import types +import uuid +from debug_toolbar.utils import get_stack_trace from django_mongodb_backend.utils import OperationDebugWrapper from pymongo.collection import Collection @@ -38,6 +40,8 @@ def log(self, op, duration, args, kwargs=None): "alias": self.db.alias, "sql": operation, "duration": "%.3f" % duration, + "djdt_query_id": uuid.uuid4().hex, + "stacktrace": get_stack_trace(), } ) self.logger._databases[self.db.alias] = {