]> git.ipfire.org Git - pbs.git/commitdiff
Need to delete dependencies too when deleting a package
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 30 Oct 2017 09:54:39 +0000 (09:54 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 30 Oct 2017 09:54:39 +0000 (09:54 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/packages.py

index d44814ae30e240dd6e681e78ec688ea0f3fb9920..de9ce1aeaad9465ddddd7f8b09b3b04b74ce5487 100644 (file)
@@ -198,6 +198,8 @@ class Package(base.DataObject):
        def delete(self):
                self.backend.delete_file(os.path.join(PACKAGES_DIR, self.path))
 
+               self.db.execute("DELETE FROM packages_deps WHERE pkg_id = %s", self.id)
+
                # Delete all files from the filelist.
                self.db.execute("DELETE FROM filelists WHERE pkg_id = %s", self.id)