Keith Massey
Keith Massey
This PR builds on https://github.com/elastic/elasticsearch/pull/86524, https://github.com/elastic/elasticsearch/pull/87482, and https://github.com/elastic/elasticsearch/pull/87306 by supporting the case where there has been no master node in the last 30 second, no node has been elected master,...
This fixes an edge case in the master stability polling code from #89014. If there has not been an elected master node for the entire life of a non-master-eligible node,...
**Build scan:** https://gradle-enterprise.elastic.co/s/qsjtxzak77j4q/tests/:x-pack:plugin:autoscaling:internalClusterTest/org.elasticsearch.xpack.autoscaling.existence.FrozenExistenceDeciderIT/testZeroToOne **Reproduction line:** `./gradlew ':x-pack:plugin:autoscaling:internalClusterTest' --tests "org.elasticsearch.xpack.autoscaling.existence.FrozenExistenceDeciderIT.testZeroToOne" -Dtests.seed=BB772B619A4692B0 -Dtests.locale=sq-AL -Dtests.timezone=Asia/Hong_Kong -Druntime.java=17` **Applicable branches:** main **Reproduces locally?:** No **Failure history:** https://gradle-enterprise.elastic.co/scans/tests?tests.container=org.elasticsearch.xpack.autoscaling.existence.FrozenExistenceDeciderIT&tests.test=testZeroToOne **Failure excerpt:** ``` java.lang.AssertionError: Expected: ["partial-index"] but: item...
### Elasticsearch Version 8.0.0 or higher ### Installed Plugins _No response_ ### Java Version _bundled_ ### OS Version any ### Problem Description The kibana plugin creates `.reporting*` system indices (https://github.com/elastic/elasticsearch/blob/main/modules/kibana/src/main/java/org/elasticsearch/kibana/KibanaPlugin.java#L34)....
**Build scan:** https://gradle-enterprise.elastic.co/s/5d6uea2bizhik/tests/:server:test/org.elasticsearch.common.util.concurrent.EsExecutorsTests/testFixedBoundedRejectOnShutdown **Reproduction line:** ``` ./gradlew ':server:test' --tests "org.elasticsearch.common.util.concurrent.EsExecutorsTests.testFixedBoundedRejectOnShutdown" -Dtests.seed=988CB26CB6520078 -Dtests.locale=es-CR -Dtests.timezone=CET -Druntime.java=21 ``` **Applicable branches:** main **Reproduces locally?:** No **Failure history:** [Failure dashboard for `org.elasticsearch.common.util.concurrent.EsExecutorsTests#testFixedBoundedRejectOnShutdown`](https://es-delivery-stats.elastic.dev/app/dashboards#/view/dcec9e60-72ac-11ee-8f39-55975ded9e63?_g=(refreshInterval:(pause:!t,value:60000),time:(from:now-7d%2Fd,to:now))&_a=(controlGroupInput:(chainingSystem:HIERARCHICAL,controlStyle:twoLine,ignoreParentSettings:(ignoreFilters:!f,ignoreQuery:!f,ignoreTimerange:!f,ignoreValidations:!t),panels:('0c0c9cb8-ccd2-45c6-9b13-96bac4abc542':(explicitInput:(dataViewId:fbbdc689-be23-4b3d-8057-aa402e9ed0c5,enhancements:(),fieldName:task.keyword,grow:!t,id:'0c0c9cb8-ccd2-45c6-9b13-96bac4abc542',searchTechnique:wildcard,selectedOptions:!(),singleSelect:!t,title:'Gradle%20Task',width:medium),grow:!t,order:0,type:optionsListControl,width:small),'144933da-5c1b-4257-a969-7f43455a7901':(explicitInput:(dataViewId:fbbdc689-be23-4b3d-8057-aa402e9ed0c5,enhancements:(),fieldName:name.keyword,grow:!t,id:'144933da-5c1b-4257-a969-7f43455a7901',searchTechnique:wildcard,selectedOptions:!('testFixedBoundedRejectOnShutdown'),title:Test,width:medium),grow:!t,order:2,type:optionsListControl,width:medium),'4e6ad9d6-6fdc-4fcc-bf1a-aa6ca79e0850':(explicitInput:(dataViewId:fbbdc689-be23-4b3d-8057-aa402e9ed0c5,enhancements:(),fieldName:className.keyword,grow:!t,id:'4e6ad9d6-6fdc-4fcc-bf1a-aa6ca79e0850',searchTechnique:wildcard,selectedOptions:!('org.elasticsearch.common.util.concurrent.EsExecutorsTests'),title:Suite,width:medium),grow:!t,order:1,type:optionsListControl,width:medium))))) **Failure excerpt:** ```...
### Elasticsearch Version 8.8.2 (but likely others as well) ### Installed Plugins _No response_ ### Java Version _bundled_ ### OS Version n/a ### Problem Description This happens only rarely, but...
This adds a `wait-for-status` parameter to the health_report API, much like the one already in the [cluster health API](https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-health.html#cluster-health-api-query-params). This is mainly useful in integration tests, where we want to...
Follow on to https://github.com/elastic/elasticsearch/pull/107287, https://github.com/elastic/elasticsearch/pull/107377, and https://github.com/elastic/elasticsearch/pull/108639 Adds support for the ['GeoIP2 ISP'](https://dev.maxmind.com/geoip/docs/databases/isp) database from MaxMind to the geoip processor. The geoip processor will automatically download the [various 'GeoLite2' databases](https://dev.maxmind.com/geoip/geolite2-free-geolocation-data),...
This adds functionality to the simulate ingest API (#101409). If the index exists when the ingest simulate API is called that the transformed documents would be indexed into if this...