]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
skip in eager row processors for enable_eagerloads=False
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 1 Aug 2024 19:58:57 +0000 (15:58 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 1 Aug 2024 21:41:06 +0000 (17:41 -0400)
commit0a8bf50422a4c5ce1945aee6d6d37d9467ebf1c1
treef826742414db264aea2381dc8cfe59b500bdf4f1
parent92f07890784d3497b1e7735badf9f6e78eefd70d
skip in eager row processors for enable_eagerloads=False

Fixed issue where using the :meth:`_orm.Query.enable_eagerloads` and
:meth:`_orm.Query.yield_per` methods at the same time, in order to disable
eager loading that's configured on the mapper directly, would be silently
ignored, leading to errors or unexpected eager population of attributes.

Fixes: #10834
Change-Id: I6a20bdedf23f6dd4e98ffb49ad784117fe4afdd3
doc/build/changelog/unreleased_20/10834.rst [new file with mode: 0644]
lib/sqlalchemy/orm/strategies.py
test/orm/test_query.py