]> git.ipfire.org Git - pbs.git/commitdiff
jobs: Ensure that we have packages when a job finishes
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 6 Feb 2025 15:00:10 +0000 (15:00 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 6 Feb 2025 15:00:10 +0000 (15:00 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/jobs.py

index 973e15577f70eceb724e1d23123afc422c0d0c5b..656133b4ae49677c745a43021710b33b8fa25055 100644 (file)
@@ -28,7 +28,11 @@ class APIv1FinishedHandler(base.APIMixin, base.BackendMixin, tornado.web.Request
                logfile = await self.get_argument_upload("logfile")
 
                # Fetch the packages
-               packages = await self.get_argument_uploads("packages")
+               packages = await self.get_argument_uploads("package")
+
+               # If the job has been successful there must be packages
+               if success and not packages:
+                       raise tornado.web.HTTPError(400, "No packages")
 
                # Mark the job as finished
                async with await self.db.transaction():