summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2018-02-12 16:45:39 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2018-02-12 16:45:39 -0500
commit8607ae51fc5b74c181cdde6b89ade3ee30c12dad (patch)
treea9e76b484d681a82e501fe753489334cc35411d6 /lib/sqlalchemy/orm
parent9ef891e82c187b3fda0f778073f258ef8b55124f (diff)
downloadsqlalchemy-8607ae51fc5b74c181cdde6b89ade3ee30c12dad.tar.gz
Add dependency for parent_pre post updates to parent deletes
Fixed issue in post_update feature where an UPDATE is emitted when the parent object has been deleted but the dependent object is not. This issue has existed for a long time however since 1.2 now asserts rows matched for post_update, this was raising an error. Change-Id: I31b1d22408e358962577435f0c4cb9a456ba0872 Fixes: #4187
Diffstat (limited to 'lib/sqlalchemy/orm')
-rw-r--r--lib/sqlalchemy/orm/dependency.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/dependency.py b/lib/sqlalchemy/orm/dependency.py
index f05096a57..799e633b3 100644
--- a/lib/sqlalchemy/orm/dependency.py
+++ b/lib/sqlalchemy/orm/dependency.py
@@ -607,6 +607,7 @@ class ManyToOneDP(DependencyProcessor):
(before_delete, parent_pre_updates),
(parent_pre_updates, child_deletes),
+ (parent_pre_updates, parent_deletes),
])
else:
uow.dependencies.update([