Keith Massey

Results 13 issues of 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,...

>enhancement
Team:Data Management
:Data Management/Health
v8.5.0

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,...

>non-issue
Team:Data Management
:Data Management/Health
v8.5.0

**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...

>test-failure
:Distributed/Autoscaling
Team:Distributed

### 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)....

>bug
:Core/Infra/Core
team-discuss
Team:Core/Infra

**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:** ```...

:Core/Infra/Core
>test-failure
Team:Core/Infra
low-risk

### 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...

>bug
:Data Management/Watcher
Team:Data Management

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...

>enhancement
:Data Management/Health
v8.15.0

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),...

>enhancement
release highlight
:Data Management/Ingest Node
Team:Data Management
v8.15.0

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...

>enhancement
:Data Management/Ingest Node
v8.15.0

DRAFT

:Data Management/Ingest Node
v8.15.0