This commit is contained in:
Timothy Jaeryang Baek
2026-05-09 03:15:53 +09:00
parent f152ad36b3
commit 552bbcecfa
3 changed files with 85 additions and 63 deletions
+9 -3
View File
@@ -471,9 +471,15 @@ async def execute_code(
# Parse the output - pyodide returns dict with stdout, stderr, result
if isinstance(output, dict):
stdout = output.get('stdout', '')
stderr = output.get('stderr', '')
result = output.get('result', '')
# Handle error responses from event_caller (e.g. session disconnected, timeout)
if output.get('error') and not output.get('stdout') and not output.get('result'):
stderr = output['error']
stdout = ''
result = ''
else:
stdout = output.get('stdout', '')
stderr = output.get('stderr', '')
result = output.get('result', '')
else:
stdout = ''
stderr = ''