summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy
diff options
context:
space:
mode:
authormike bayer <mike_mp@zzzcomputing.com>2020-01-07 01:52:52 +0000
committerGerrit Code Review <gerrit@bbpush.zzzcomputing.com>2020-01-07 01:52:52 +0000
commit463a5f2e29ca28e53b5d19ac2b63acf39438ce87 (patch)
treed959439bc630ce430ddbc44235039460a4abb2df /lib/sqlalchemy
parenta697fcc1cb87b5a4e4f0c70361bd598086f4210f (diff)
parent5ecb7732fb62d80adb4434bdd0e606e43aa14a98 (diff)
downloadsqlalchemy-463a5f2e29ca28e53b5d19ac2b63acf39438ce87.tar.gz
Merge "Fix QueryContext ref cycle on joinedload"
Diffstat (limited to 'lib/sqlalchemy')
-rw-r--r--lib/sqlalchemy/orm/query.py2
-rw-r--r--lib/sqlalchemy/orm/strategies.py1
2 files changed, 1 insertions, 2 deletions
diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py
index e69ebde56..5f799cc68 100644
--- a/lib/sqlalchemy/orm/query.py
+++ b/lib/sqlalchemy/orm/query.py
@@ -3878,7 +3878,7 @@ class Query(Generative):
for rec in context.create_eager_joins:
strategy = rec[0]
- strategy(*rec[1:])
+ strategy(context, *rec[1:])
if context.from_clause:
# "load from explicit FROMs" mode,
diff --git a/lib/sqlalchemy/orm/strategies.py b/lib/sqlalchemy/orm/strategies.py
index 4f27c23d6..79e36026c 100644
--- a/lib/sqlalchemy/orm/strategies.py
+++ b/lib/sqlalchemy/orm/strategies.py
@@ -1759,7 +1759,6 @@ class JoinedLoader(AbstractRelationshipLoader):
context.create_eager_joins.append(
(
self._create_eager_join,
- context,
entity,
path,
adapter,