Skip to content

Commit 6ee7b17

Browse files
committed
Initialize asyncio event loop before using it
Python 3.14 (in Fedora 43) throws RunetimeError if event loop is not initialized before using it. Resolves: QubesOS/qubes-issues#10188
1 parent f6ba2f4 commit 6ee7b17

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

qubespdfconverter/client.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -677,8 +677,7 @@ def main(**params):
677677
logging.basicConfig(format="error: %(message)s")
678678

679679
if params["files"]:
680-
loop = asyncio.get_event_loop()
681-
sys.exit(loop.run_until_complete(run(params)))
680+
sys.exit(asyncio.run(run(params)))
682681
else:
683682
print("No files to sanitize.")
684683

qubespdfconverter/server.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,9 +297,8 @@ def main():
297297
pdf_path.write_bytes(data)
298298
base = BaseFile(pdf_path)
299299

300-
loop = asyncio.get_event_loop()
301300
try:
302-
loop.run_until_complete(base.sanitize())
301+
asyncio.run(base.sanitize())
303302
except subprocess.CalledProcessError:
304303
sys.exit(1)
305304

0 commit comments

Comments
 (0)