Skip to content

Commit f67b110

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 35e72f1 commit f67b110

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

splitgpg2/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1500,8 +1500,9 @@ def main() -> None:
15001500
client_domain = os.environ['QREXEC_REMOTE_DOMAIN']
15011501
config = load_config_files(client_domain)
15021502

1503+
asyncio.set_event_loop(asyncio.new_event_loop())
15031504
loop = asyncio.get_event_loop()
1504-
reader, writer = open_stdinout_connection()
1505+
reader, writer = open_stdinout_connection(loop=loop)
15051506
server = GpgServer(reader, writer, client_domain,
15061507
debug_log=config.get('debug_log'))
15071508

0 commit comments

Comments
 (0)