]> git.ipfire.org Git - pbs.git/commitdiff
jobs: Fix halted check
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 17 Feb 2025 11:45:52 +0000 (11:45 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 17 Feb 2025 11:45:52 +0000 (11:45 +0000)
Only scratch builds can be halted.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/jobs.py

index a424f20647708a68ed9aaebd12aa72e574afe565..9e53516c3ff486ab25b084660697aeec1d2d5cc5 100644 (file)
@@ -735,9 +735,10 @@ class Job(database.Base, database.BackendMixin, database.SoftDeleteMixin):
 
        async def is_halted(self):
                # Only scratch builds can be halted
-               if not self.build.owner:
+               if not self.build.is_scratch():
                        return False
 
+               # If the job is either running, finished or aborted, it cannot be halted
                if self.is_running() or self.has_finished() or self.is_aborted():
                        return False