Fix a regression in assertQueries and update our dependency.
Review Request #14384 — Created March 20, 2025 and updated
assertQueries()
was updated to wrapdjango-assert-queries
, but this
ended up being invoked incorrectly, causing the assertion to always
succeed. We were yielding the result and not entering its context.This change updates the call to simply return the
assert_queries()
's
context manager directly. This avoids the issue and avoids wrapping in
another layer of context managers.We also now depend on django-assert-queries 2.0.1, which, along with the
above, has the added benefit of not includingassertQueries()
in the
stack trace.
Djblets unit tests pass.
Summary | ID |
---|---|
82549b59fd7ca121bee936dc1cc25848e9a81e44 |
Description | From | Last Updated | ||
---|---|---|---|---|
Can we not just do return assert_queries(...)? |
|
|||
There are no open issues |
- Change Summary:
-
- We now return the context manager directly.
- Updated out dependency to
django-assert-queries 2.0.1
.
- Summary:
-
Fix a regression in assertQueries.Fix a regression in assertQueries and update our dependency.
- Description:
-
assertQueries()
was updated to wrapdjango-assert-queries
, but thisended up being invoked incorrectly, causing the assertion to always succeed. We were yielding the result and not entering its context. ~ This change updates the call to properly invoke it as a context manager.
~ This change updates the call to simply return the
assert_queries()
's+ context manager directly. This avoids the issue and avoids wrapping in + another layer of context managers. + + We also now depend on django-assert-queries 2.0.1, which, along with the
+ above, has the added benefit of not including assertQueries()
in the+ stack trace. - Commits:
-
Summary ID 23d70b7528006ba736637ac8ce3a243c965f3583 82549b59fd7ca121bee936dc1cc25848e9a81e44