capture error traceback

This commit is contained in:
mistyreed63849 2024-10-12 20:39:18 +08:00
parent 335c7547f7
commit 9b7a654aaa
2 changed files with 7 additions and 4 deletions

View File

@ -48,8 +48,9 @@ class Minecraft(Task):
return result return result
except Exception as e: except Exception as e:
import traceback import traceback
traceback.print_exc() error_info = traceback.format_exc()
return TaskSampleExecutionResult(status=SampleStatus.TASK_ERROR, result={"error": e}) print(error_info)
return TaskSampleExecutionResult(status=SampleStatus.TASK_ERROR, result={"error": error_info})
finally: finally:
try: try:
container.close() container.close()

View File

@ -48,8 +48,10 @@ class OmniGibson(Task):
if result.status != SampleStatus.RUNNING: if result.status != SampleStatus.RUNNING:
return result return result
except Exception as e: except Exception as e:
print(e) import traceback
return TaskSampleExecutionResult(status=SampleStatus.TASK_ERROR, result={"error": e}) error_info = traceback.format_exc()
print(error_info)
return TaskSampleExecutionResult(status=SampleStatus.TASK_ERROR, result={"error": error_info})
finally: finally:
try: try:
container.close() container.close()