]> git.ipfire.org Git - pbs.git/commitdiff
release monitoring: Manually fetch the Pakfire user
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 27 Mar 2025 17:51:35 +0000 (17:51 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 27 Mar 2025 17:51:35 +0000 (17:51 +0000)
The property does not support the async stuff.

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

index 221037b5b852868965333a3fb21bffe72ed771e7..3f9e903fe1ad4cbf2d81c5951a74757657b85331 100644 (file)
@@ -781,6 +781,11 @@ class Monitoring(database.Base, database.BackendMixin, database.SoftDeleteMixin)
                """
                        Creates a new release for this package
                """
+               # Fetch the pakfire user
+               owner = await self.backend.users.get_by_email("pakfire@ipfire.org")
+               if not owner:
+                       raise RuntimeError("Pakfire user does not exist")
+
                # XXX Do we need to check whether we are going backwards?
 
                # Raise an error if the release already exists
@@ -804,7 +809,7 @@ class Monitoring(database.Base, database.BackendMixin, database.SoftDeleteMixin)
                if self.create_builds:
                        await release._create_build(
                                build = build,
-                               owner = self.backend.users.pakfire,
+                               owner = owner,
                        )
 
                # Create a bug report
index 1ae34ce9a3f00fb8701f848003df4ef3bbdefb61..dbf3fe64d247c2625cec5c5588a982f14f3eb025 100644 (file)
@@ -317,19 +317,6 @@ class Users(base.Object):
                # Return as list
                return await self.db.fetch_as_list(stmt)
 
-       # Pakfire
-
-       @property
-       def pakfire(self):
-               """
-                       This is a c
-               """
-               user = self.get_by_email("pakfire@ipfire.org")
-               if not user:
-                       raise RuntimeError("Missing Pakfire user")
-
-               return user
-
        @functools.cached_property
        def build_counts(self):
                """