diff --git a/src/server/tasks/minecraft/task.py b/src/server/tasks/minecraft/task.py index b11e6ab..71e08d4 100644 --- a/src/server/tasks/minecraft/task.py +++ b/src/server/tasks/minecraft/task.py @@ -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() diff --git a/src/server/tasks/omnigibson/task.py b/src/server/tasks/omnigibson/task.py index cabaf03..8b09bb5 100644 --- a/src/server/tasks/omnigibson/task.py +++ b/src/server/tasks/omnigibson/task.py @@ -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()