]> git.ipfire.org Git - pbs.git/commitdiff
repos: Make creating a new repository an async operation
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 6 Oct 2022 14:12:51 +0000 (14:12 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 6 Oct 2022 14:12:51 +0000 (14:12 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/repository.py
src/web/repos.py

index 74f3248ce5c869b3ca2922f8562d046034c93ea7..c98218fc4fbfe5da9dc151c22ac6f2dfbe54066f 100644 (file)
@@ -53,7 +53,7 @@ class Repositories(base.Object):
 
                return list(repos)
 
-       def create(self, distro, name, owner=None):
+       async def create(self, distro, name, owner=None):
                """
                        Creates a new repository
                """
index 08442487a286fbdbaab978b3dbea56f40a91d1fd..aeb9913a938e5448fee62d940f54de4d7504e8f7 100644 (file)
@@ -94,7 +94,7 @@ class CreateCustomHandler(BaseHandler):
                distro = self.get_argument_distro("distro")
 
                with self.db.transaction():
-                       repo = self.backend.repos.create(distro, name, owner=user)
+                       repo = await self.backend.repos.create(distro, name, owner=user)
 
                        # Write repository metadata
                        await repo.write()