Skip to content

Commit f0eb840

Browse files
use getIndicesLookup instead of index metadata
1 parent a9efba4 commit f0eb840

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

x-pack/plugin/security/src/main/java/org/elasticsearch/xpack/security/authz/interceptor/FailureStoreRequestInterceptor.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@
1111
import org.elasticsearch.action.ActionListener;
1212
import org.elasticsearch.action.IndicesRequest;
1313
import org.elasticsearch.action.support.IndexComponentSelector;
14-
import org.elasticsearch.cluster.metadata.DataStreamFailureStoreDefinition;
15-
import org.elasticsearch.cluster.metadata.IndexMetadata;
14+
import org.elasticsearch.cluster.metadata.IndexAbstraction;
1615
import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver;
1716
import org.elasticsearch.cluster.project.ProjectResolver;
1817
import org.elasticsearch.cluster.service.ClusterService;
@@ -86,11 +85,15 @@ private boolean hasDlsFlsPermissions(IndicesAccessControl.IndexAccessControl ind
8685
}
8786

8887
private boolean isBackingFailureStoreIndex(String index) {
89-
IndexMetadata indexMetadata = clusterService.state().metadata().getProject(projectResolver.getProjectId()).index(index);
90-
if (indexMetadata == null) {
88+
final IndexAbstraction indexAbstraction = clusterService.state()
89+
.metadata()
90+
.getProject(projectResolver.getProjectId())
91+
.getIndicesLookup()
92+
.get(index);
93+
if (indexAbstraction == null) {
9194
return false;
9295
}
93-
return indexMetadata.getSettings().hasValue(DataStreamFailureStoreDefinition.INDEX_FAILURE_STORE_VERSION_SETTING_NAME);
96+
return indexAbstraction.isFailureIndexOfDataStream();
9497
}
9598

9699
}

0 commit comments

Comments
 (0)