]> git.ipfire.org Git - pbs.git/commitdiff
repos: Move database operations into the main thread
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 21 Jul 2023 15:12:16 +0000 (15:12 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 21 Jul 2023 15:12:16 +0000 (15:12 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/repository.py

index ea36609e101aaa92662b071f6a54a37298a8b653..82f48a4139a5422651ffdf2ad47f10180368b42a 100644 (file)
@@ -921,9 +921,6 @@ class Repository(base.DataObject):
                """
                        Called to write/rewrite/update the repository metadata
                """
-               return await asyncio.to_thread(self._write)
-
-       def _write(self):
                log.info("Writing repository %s..." % self)
                key = None
 
@@ -948,7 +945,7 @@ class Repository(base.DataObject):
                                        files = [p.path for p in packages if os.path.exists(p.path)]
 
                                        # Write repository metadata
-                                       p.repo_compose(path=path, key=key, files=files)
+                                       await asyncio.to_thread(p.repo_compose, path=path, key=key, files=files)
 
                        # Mark the repository as read-only
                        os.chmod(t, 0o755)