@@ -297,7 +297,6 @@ void checkDatabases(ClusterState state) {
297297 void checkDatabases (ProjectState projectState ) {
298298 ProjectId projectId = projectState .projectId ();
299299 ProjectMetadata projectMetadata = projectState .metadata ();
300- ClusterState clusterState = projectState .cluster ();
301300 PersistentTasksCustomMetadata persistentTasks = projectMetadata .custom (PersistentTasksCustomMetadata .TYPE );
302301 if (persistentTasks == null ) {
303302 logger .trace ("Not checking databases for project [{}] because persistent tasks are null" , projectId );
@@ -311,7 +310,7 @@ void checkDatabases(ProjectState projectState) {
311310 } else {
312311 // regardless of whether DATABASES_INDEX is an alias, resolve it to a concrete index
313312 Index databasesIndex = databasesAbstraction .getWriteIndex ();
314- IndexRoutingTable databasesIndexRT = clusterState .routingTable (projectId ).index (databasesIndex );
313+ IndexRoutingTable databasesIndexRT = projectState .routingTable ().index (databasesIndex );
315314 if (databasesIndexRT == null || databasesIndexRT .allPrimaryShardsActive () == false ) {
316315 logger .trace (
317316 "Not checking databases because geoip databases index does not have all active primary shards for" + " project [{}]" ,
@@ -335,15 +334,15 @@ void checkDatabases(ProjectState projectState) {
335334 taskState .getDatabases ()
336335 .entrySet ()
337336 .stream ()
338- .filter (e -> e .getValue ().isNewEnough (clusterState . getMetadata () .settings ()))
337+ .filter (e -> e .getValue ().isNewEnough (projectState .settings ()))
339338 .map (entry -> Tuple .tuple (entry .getKey (), entry .getValue ()))
340339 .toList ()
341340 );
342341 }
343342
344343 // process the geoip task state for the enterprise geoip downloader
345344 {
346- EnterpriseGeoIpTaskState taskState = getEnterpriseGeoIpTaskState (clusterState );
345+ EnterpriseGeoIpTaskState taskState = getEnterpriseGeoIpTaskState (projectState . cluster () );
347346 if (taskState == null ) {
348347 // Note: an empty state will purge stale entries in databases map
349348 taskState = EnterpriseGeoIpTaskState .EMPTY ;
@@ -352,7 +351,7 @@ void checkDatabases(ProjectState projectState) {
352351 taskState .getDatabases ()
353352 .entrySet ()
354353 .stream ()
355- .filter (e -> e .getValue ().isNewEnough (clusterState . getMetadata () .settings ()))
354+ .filter (e -> e .getValue ().isNewEnough (projectState .settings ()))
356355 .map (entry -> Tuple .tuple (entry .getKey (), entry .getValue ()))
357356 .toList ()
358357 );
0 commit comments