From: Michael Tremer Date: Fri, 21 Jul 2023 15:12:16 +0000 (+0000) Subject: repos: Move database operations into the main thread X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cab335a6fa35e76d0d16a5cea69c6b6c50bc7dbd;p=pbs.git repos: Move database operations into the main thread Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/repository.py b/src/buildservice/repository.py index ea36609e..82f48a41 100644 --- a/src/buildservice/repository.py +++ b/src/buildservice/repository.py @@ -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)