فهرست منبع

MetaDataIndexAliasesService wrong get type (#28614)

A get of the wrong type would always have returned null so these
indices would have been inserted into the map repeatedly.
Robin Neatherway 7 سال پیش
والد
کامیت
282974215c
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      server/src/main/java/org/elasticsearch/cluster/metadata/MetaDataIndexAliasesService.java

+ 1 - 1
server/src/main/java/org/elasticsearch/cluster/metadata/MetaDataIndexAliasesService.java

@@ -133,7 +133,7 @@ public class MetaDataIndexAliasesService extends AbstractComponent {
                     Function<String, IndexMetaData> indexLookup = name -> metadata.get(name);
                     Function<String, IndexMetaData> indexLookup = name -> metadata.get(name);
                     aliasValidator.validateAlias(alias, action.getIndex(), indexRouting, indexLookup);
                     aliasValidator.validateAlias(alias, action.getIndex(), indexRouting, indexLookup);
                     if (Strings.hasLength(filter)) {
                     if (Strings.hasLength(filter)) {
-                        IndexService indexService = indices.get(index.getIndex());
+                        IndexService indexService = indices.get(index.getIndex().getName());
                         if (indexService == null) {
                         if (indexService == null) {
                             indexService = indicesService.indexService(index.getIndex());
                             indexService = indicesService.indexService(index.getIndex());
                             if (indexService == null) {
                             if (indexService == null) {