]> git.ipfire.org Git - pbs.git/commitdiff
uploads: Always fetch the builders/users when fetching uploads
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 17 Jun 2025 13:22:49 +0000 (13:22 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 17 Jun 2025 13:22:49 +0000 (13:22 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/uploads.py

index 150229f52f9545d4fd73e2528234c079bfc091d0..3be627b132a1b2f2f0b1c7dd262f642271433015 100644 (file)
@@ -28,6 +28,10 @@ class Uploads(base.Object):
                stmt = (
                        sqlmodel
                        .select(Upload)
+                       .options(
+                               sqlalchemy.orm.selectinload(Upload.builder),
+                               sqlalchemy.orm.selectinload(Upload.user),
+                       )
 
                        # Order them by creation time
                        .order_by(Upload.created_at)
@@ -40,6 +44,10 @@ class Uploads(base.Object):
                stmt = (
                        sqlmodel
                        .select(Upload)
+                       .options(
+                               sqlalchemy.orm.selectinload(Upload.builder),
+                               sqlalchemy.orm.selectinload(Upload.user),
+                       )
                        .where(
                                Upload.uuid == uuid,
                                Upload.expires_at > sqlalchemy.func.current_timestamp(),