diff --git a/runtime/service/src/main/java/org/apache/polaris/service/task/TaskExecutorImpl.java b/runtime/service/src/main/java/org/apache/polaris/service/task/TaskExecutorImpl.java index ca25b93578..a30fdac883 100644 --- a/runtime/service/src/main/java/org/apache/polaris/service/task/TaskExecutorImpl.java +++ b/runtime/service/src/main/java/org/apache/polaris/service/task/TaskExecutorImpl.java @@ -184,7 +184,7 @@ public void addTaskHandlerContext(long taskEntityId, CallContext callContext) { .exceptionallyComposeAsync( (t) -> { LOGGER.warn("Failed to handle task entity id {}", taskEntityId, t); - errorHandler.ifPresent(h -> h.accept(taskEntityId, false, e)); + errorHandler.ifPresent(h -> h.accept(taskEntityId, false, t)); return tryHandleTask(taskEntityId, callContext, eventMetadata, t, attempt + 1); }, CompletableFuture.delayedExecutor(