From: Michael Tremer Date: Wed, 7 Jun 2023 10:39:03 +0000 (+0000) Subject: repos: Remove all builds before deletion X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cce7a79b3dc58667fc33eb3c229d5839c9b94205;p=pbs.git repos: Remove all builds before deletion Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/repository.py b/src/buildservice/repository.py index bad7aaf9..da686b9d 100644 --- a/src/buildservice/repository.py +++ b/src/buildservice/repository.py @@ -993,6 +993,18 @@ class Repository(base.DataObject): if self.key: self.key.delete() + # Remove all builds from this repository + self.db.execute(""" + UPDATE + repository_builds + SET + removed_at = CURRENT_TIMESTAMP, + removed_by = %s + WHERE + repo_id = %s + """, user, self.id, + ) + # Local path path = self.local_path()