소스 검색

Use insecure settings only when no other secure settings are present (#94921)

* Use insecure settings only when no other secure settings are present
William Brafford 2 년 전
부모
커밋
a0cf0bf226
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      server/src/main/java/org/elasticsearch/env/Environment.java

+ 2 - 1
server/src/main/java/org/elasticsearch/env/Environment.java

@@ -159,7 +159,8 @@ public class Environment {
             finalSettings.put(Environment.PATH_SHARED_DATA_SETTING.getKey(), sharedDataFile.toString());
         }
 
-        if (DiscoveryNode.isStateless(settings)) {
+        if (DiscoveryNode.isStateless(settings)
+            && (Objects.isNull(finalSettings.getSecureSettings()) || finalSettings.getSecureSettings().getSettingNames().isEmpty())) {
             this.settings = StatelessSecureSettings.install(finalSettings.build());
         } else {
             this.settings = finalSettings.build();