]> git.ipfire.org Git - pbs.git/commitdiff
packages: Read archive metadata in executor thread
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 18 Aug 2023 09:53:52 +0000 (09:53 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 18 Aug 2023 09:53:52 +0000 (09:53 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/packages.py

index cdcd6f9a3b29f1cea5265d0b89b46589952035e5..797119bdc7a3bcf7307e7f54294186f198f521fc 100644 (file)
@@ -89,7 +89,7 @@ class Packages(base.Object):
                archive = await self.backend.open(upload.path)
 
                # Extract package metadata from archive
-               package = archive.get_package()
+               package = await asyncio.to_thread(archive.get_package)
 
                # Check if a package with this UUID exists
                pkg = self.get_by_uuid(package.uuid)