From 2e6d6bfc5693a4d889b3a7408f5e36a9b4583bc5 Mon Sep 17 00:00:00 2001 From: Manhua Date: Fri, 23 Jan 2026 16:07:48 +0800 Subject: [PATCH] Make saveToFile method synchronized Fix concurrent case throws java.nio.file.NoSuchFileException --- .../apache/zeppelin/interpreter/InterpreterSettingManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterSettingManager.java b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterSettingManager.java index e2959382206..14e392a8f93 100644 --- a/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterSettingManager.java +++ b/zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterSettingManager.java @@ -359,7 +359,7 @@ private void removeInterpreterSetting(String id) { } } - public void saveToFile() throws IOException { + public synchronized void saveToFile() throws IOException { InterpreterInfoSaving info = new InterpreterInfoSaving(); info.interpreterSettings = new HashMap<>(interpreterSettings); info.interpreterRepositories = interpreterRepositories;