From 206e18d160d3414e53f96d3b1ff6fe679a5a3f96 Mon Sep 17 00:00:00 2001 From: Jake Moshenko Date: Tue, 17 Nov 2015 16:48:26 -0500 Subject: [PATCH] Image parents do not have to be nulled transitively on repo delete --- data/database.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/data/database.py b/data/database.py index dd4a2eb77..0d42fc009 100644 --- a/data/database.py +++ b/data/database.py @@ -349,7 +349,8 @@ class Repository(BaseModel): # These models don't need to use transitive deletes, because the referenced objects # are cleaned up directly - skip_transitive_deletes = {RepositoryTag, RepositoryBuild, RepositoryBuildTrigger, BlobUpload} + skip_transitive_deletes = {RepositoryTag, RepositoryBuild, RepositoryBuildTrigger, BlobUpload, + Image} # We need to sort the ops so that models get cleaned in order of their dependencies ops = reversed(list(self.dependencies(delete_nullable)))