From 238c3499466495c69d322bee04c953a95d674e06 Mon Sep 17 00:00:00 2001 From: Xiangyu Wang Date: Sat, 7 Oct 2023 23:06:34 +0800 Subject: [PATCH] [Fix](replayer) Fix `FE` crash when replaying analysis logs. (#25024) Issue Number: close #25023 The detail of this bug has been described at the above issue. We can check if current FE is a master node to avoid such problems. --- .../main/java/org/apache/doris/statistics/AnalysisManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fe/fe-core/src/main/java/org/apache/doris/statistics/AnalysisManager.java b/fe/fe-core/src/main/java/org/apache/doris/statistics/AnalysisManager.java index 98d49e9500..3eebb1ec9a 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/statistics/AnalysisManager.java +++ b/fe/fe-core/src/main/java/org/apache/doris/statistics/AnalysisManager.java @@ -1064,7 +1064,7 @@ public class AnalysisManager extends Daemon implements Writable { a -> { // FE is not ready when replaying log and operations triggered by replaying // shouldn't be logged again. - if (Env.getCurrentEnv().isReady() && !Env.isCheckpointThread()) { + if (Env.getCurrentEnv().isReady() && Env.getCurrentEnv().isMaster() && !Env.isCheckpointThread()) { analysisManager.logAutoJob(a); } return null;