]> git.ipfire.org Git - pbs.git/commitdiff
uploads: Fix deleting uploads if no payload was received
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 20 Oct 2023 09:17:53 +0000 (09:17 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 20 Oct 2023 09:17:53 +0000 (09:17 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/uploads.py

index 25eb91199ef6efa55ae7620bff000a098290c3c8..e5b9c9a7433713881e84e8f7200f3da9eecd4c60 100644 (file)
@@ -215,10 +215,11 @@ class Upload(base.DataObject):
                return False
 
        async def delete(self):
-               log.info("Deleting upload %s (%s)" % (self, self.path))
+               log.info("Deleting upload %s (%s)" % (self, self.filename))
 
                # Remove the uploaded data
-               await self.backend.unlink(self.path)
+               if self.path:
+                       await self.backend.unlink(self.path)
 
                # Delete the upload from the database
                self.db.execute("DELETE FROM uploads WHERE id = %s", self.id)