From e216f05f16d351db1eaa3953c39c799507be6d37 Mon Sep 17 00:00:00 2001 From: Nasif Date: Wed, 1 Jul 2026 23:46:07 +0600 Subject: [PATCH] Run MainDriver outside node event loop --- node_cli.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/node_cli.py b/node_cli.py index 5655d7d4..cd0d2875 100755 --- a/node_cli.py +++ b/node_cli.py @@ -467,9 +467,15 @@ async def response_callback(response: str): # 3. Call MainDriver device_info = All_Device_Info.get_all_connected_device_info() await install_handler.cancel_run() - await MainDriverApi.main( - device_dict=device_info, - all_run_id_info=node_json, + loop = asyncio.get_running_loop() + await loop.run_in_executor( + None, + lambda: asyncio.run( + MainDriverApi.main( + device_dict=device_info, + all_run_id_info=node_json, + ) + ), ) async def on_connect_callback(reconnected: bool):