• 
      

    Fix a regression in assertQueries and update our dependency.

    Review Request #14384 — Created March 21, 2025 and submitted

    Information

    Djblets
    release-5.x

    Reviewers

    assertQueries() was updated to wrap django-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 including assertQueries() in the
    stack trace.

    Djblets unit tests pass.

    Summary ID
    Fix a regression in assertQueries and update our dependency.
    `assertQueries()` was updated to wrap `django-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 including `assertQueries()` in the stack trace.
    82549b59fd7ca121bee936dc1cc25848e9a81e44
    Description From Last Updated

    Can we not just do return assert_queries(...)?

    daviddavid
    david
    1. 
        
    2. djblets/testing/testcases.py (Diff revision 1)
       
       
       
       
       
       
       
       
      Show all issues

      Can we not just do return assert_queries(...)?

    3. 
        
    chipx86
    maubin
    1. Ship It!
    2. 
        
    david
    1. Ship It!
    2. 
        
    david
    1. Ship It!
    2. 
        
    chipx86
    Review request changed
    Status:
    Completed
    Change Summary:
    Pushed to release-5.x (0f591c2)