浏览代码

Avoid using data stream mappings if feature flag is disabled (#130261)

Keith Massey 3 月之前
父节点
当前提交
fe2d6dfcf7

+ 4 - 2
server/src/test/java/org/elasticsearch/action/datastreams/GetDataStreamActionTests.java

@@ -66,8 +66,10 @@ public class GetDataStreamActionTests extends ESTestCase {
             assertThat(lifecycleResult.get("retention_determined_by"), equalTo("max_global_retention"));
             Map<String, Map<String, Object>> settingsMap = (Map<String, Map<String, Object>>) resultMap.get("settings");
             assertThat(Settings.builder().loadFromMap(settingsMap).build(), equalTo(dataStreamInfo.getDataStream().getSettings()));
-            Map<String, Object> mappingsMap = (Map<String, Object>) resultMap.get("mappings");
-            assertThat(new CompressedXContent(mappingsMap), equalTo(dataStreamInfo.getDataStream().getMappings()));
+            if (DataStream.LOGS_STREAM_FEATURE_FLAG) {
+                Map<String, Object> mappingsMap = (Map<String, Object>) resultMap.get("mappings");
+                assertThat(new CompressedXContent(mappingsMap), equalTo(dataStreamInfo.getDataStream().getMappings()));
+            }
         }
     }