From: Michael Tremer Date: Thu, 23 Jan 2025 14:04:58 +0000 (+0000) Subject: builds: Fix fetch builds X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e5da2ceb2084508aedf2d44a4f9e3729a2fb16a4;p=pbs.git builds: Fix fetch builds Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/builds.py b/src/buildservice/builds.py index 7ff5e26c..562dd96e 100644 --- a/src/buildservice/builds.py +++ b/src/buildservice/builds.py @@ -72,12 +72,14 @@ class Builds(base.Object): """ Returns all builds by this name """ - packages = sqlalchemy.orm.aliased(Build.pkg) + source_packages = sqlalchemy.orm.aliased(Build.pkg) stmt = ( sqlalchemy .select(Build) - .join(packages) + .join( + source_packages, + ) .where( Build.deleted_at == None, @@ -110,8 +112,8 @@ class Builds(base.Object): # Optionally filter by name if name: stmt = stmt.where( - packages.c.deleted_at == None, - packages.c.name == name, + source_packages.deleted_at == None, + source_packages.name == name, ) # Optionally filter by user @@ -124,7 +126,7 @@ class Builds(base.Object): if distro: # XXX This cannot access distro stmt = stmt.where( - packages.c.distro_id == distro.id, + source_packages.c.distro_id == distro.id, ) # Optionally filter by repo