]> git.ipfire.org Git - pbs.git/commitdiff
release monitoring: Fix cleaning up the repository if none was created
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 21 Jul 2023 10:22:44 +0000 (10:22 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 21 Jul 2023 10:23:23 +0000 (10:23 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/releasemonitoring.py

index c152d6b4bc8580b297ebce267a8d56ee56d44d45..5bb756650e73dae3ce71d189c94bc486c774e79b 100644 (file)
@@ -718,6 +718,8 @@ class Release(base.DataObject):
                """
                        Creates a build
                """
+               repo = None
+
                if self.build:
                        raise RuntimeError("Build already exists")
 
@@ -749,7 +751,8 @@ class Release(base.DataObject):
 
                # If anything went wrong, then remove the repository
                except Exception as e:
-                       await repo.delete()
+                       if repo:
+                               await repo.delete()
 
                        raise e