Async Future Throws RayError as well (#12419)

This commit is contained in:
Simon Mo
2020-12-01 13:07:43 -08:00
committed by GitHub
parent bdf8ad3b5a
commit ef1b0c13c3
3 changed files with 25 additions and 9 deletions
+3
View File
@@ -1505,6 +1505,9 @@ cdef void async_set_result(shared_ptr[CRayObject] obj,
if isinstance(result, RayTaskError):
ray.worker.last_task_error_raise_time = time.time()
py_future.set_exception(result.as_instanceof_cause())
elif isinstance(result, RayError):
# Directly raise exception for RayActorError
py_future.set_exception(result)
else:
py_future.set_result(result)