summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2024-08-09 12:39:18 -0400
committernessita <124304+nessita@users.noreply.github.com>2024-08-28 11:44:05 -0300
commit5e81a4e7900f105971f332efd1702b5dd7f628ac (patch)
tree4612212caa78e1375740aa95d6130ec7d7dbce44
parent2b9f0b79bc543d36ffeb11b739fa0233621a0223 (diff)
Refs #12581 -- Adjusted warning stacklevel in queries ring buffer.
-rw-r--r--django/db/backends/base/base.py3
-rw-r--r--tests/backends/tests.py3
2 files changed, 4 insertions, 2 deletions
diff --git a/django/db/backends/base/base.py b/django/db/backends/base/base.py
index 7a1dfd30d1..e6e0325d07 100644
--- a/django/db/backends/base/base.py
+++ b/django/db/backends/base/base.py
@@ -175,7 +175,8 @@ class BaseDatabaseWrapper:
if len(self.queries_log) == self.queries_log.maxlen:
warnings.warn(
"Limit for query logging exceeded, only the last {} queries "
- "will be returned.".format(self.queries_log.maxlen)
+ "will be returned.".format(self.queries_log.maxlen),
+ stacklevel=2,
)
return list(self.queries_log)
diff --git a/tests/backends/tests.py b/tests/backends/tests.py
index 4bab62aebb..2adfa51360 100644
--- a/tests/backends/tests.py
+++ b/tests/backends/tests.py
@@ -558,8 +558,9 @@ class BackendTestCase(TransactionTestCase):
"Limit for query logging exceeded, only the last 3 queries will be "
"returned."
)
- with self.assertWarnsMessage(UserWarning, msg):
+ with self.assertWarnsMessage(UserWarning, msg) as ctx:
self.assertEqual(3, len(new_connection.queries))
+ self.assertEqual(ctx.filename, __file__)
finally:
BaseDatabaseWrapper.queries_limit = old_queries_limit