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
except Exception as e:
import traceback
traceback.print_exc()
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:
try:
container.close()

View File

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