agent-infra / agent-infra/sandbox

ename='KernelError', evalue='Socket operation on non-socket', traceback=['Socket operation on non-socket'])]

Abierto
#105 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
5.9k
Forks
529
Merge medio
4 h 8 min
PR fusionados (30 d)
4

Descripción

success=False message='Code execution error' data=JupyterExecuteResponse(kernel_name='python3.10', session_id='6b43894e-fcaa-410f-af78-92fffad9c2e8', status='error', execution_count=None, outputs=[JupyterOutput(output_type='error', name=None, text=None, data=None, metadata={}, execution_count=None, ename='KernelError', evalue='Socket operation on non-socket', traceback=['Socket operation on non-socket'])],

多线程调用出现以上问题,具体调用代码如下:

```python
async def execute_code(code: str):
session = await client.jupyter.create_session(kernel_name="python3.10")
image_path = None
real_image_path = None
try:
result = await client.jupyter.execute_code(
code=code,
timeout=10,
kernel_name="python3.10",
session_id=session.data.session_id
)
logger.info(result)
if result.success:
outputs = result.data.outputs
if outputs and len(outputs) > 0 and outputs[0].text is not None:
answer= outputs[0].text.strip()
else:
answer = "Code executed but no output or error message"
else:
answer = "Code execution failed"
finally:
await client.jupyter.delete_session(session_id=session.data.session_id)
return answer
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.