diff --git a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java index 4364d1d16d665..4ed1716545f9c 100644 --- a/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java +++ b/hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java @@ -136,15 +136,15 @@ private Runnable wrapAction( } private void handleException(Throwable t, ExceptionHook hook, Supplier actionString) { - // if we have a JVM critical error, promote it immediately, there is a good - // chance the - // logging or job failing will not succeed any more - ExceptionUtils.rethrowIfFatalErrorOrOOM(t); final String errMsg = String.format("Executor executes action [%s] error", actionString.get()); logger.error(errMsg, t); if (hook != null) { hook.apply(errMsg, t); } + // if we have a JVM critical error, promote it immediately, there is a good + // chance the + // logging or job failing will not succeed any more + ExceptionUtils.rethrowIfFatalErrorOrOOM(t); } private Supplier getActionString(String actionName, Object... actionParams) {