Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/geo shape parameter deprecation #76626

Closed
Closed
Changes from 1 commit
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
a6e0555
Fix the usage of CacheIteratorHelper for service account (#75510) (#7…
elasticsearchmachine Jul 28, 2021
5857a4d
Vector tiles: order hits by geometry size by default (#75621) (#75748)
iverase Jul 28, 2021
3cc15e1
Fix term stats when talking to ES 6 (#75735)
ywelsch Jul 28, 2021
671e76c
Remove usage of deprecated JavaPluginConvention (#75106) (#75740)
elasticsearchmachine Jul 28, 2021
e637a64
Fix incorrect assertions in CollapsingTopDocsCollectorSearchAfterTests
jtibshirani Jul 27, 2021
8ad7307
Make PublishPlugin gradle configuration cache compliant (#74828) (#75…
breskeby Jul 28, 2021
977f8fc
Add 'mvt' field type format to geo fields (#75367) (#75771)
iverase Jul 28, 2021
a0a39ba
New release notes generator tasks (#71125)
pugnascotia Jul 28, 2021
0d7feb1
Remove accidentally committed changelog yaml files
pugnascotia Jul 28, 2021
cea22d6
Refactor plugin CLI commands (#75259)
pugnascotia Jul 28, 2021
a8a21d8
Report shard count per node in _nodes/stats (#75760)
masseyke Jul 28, 2021
64ff130
Updating _nodes/stats yaml test versions that were missed in the back…
masseyke Jul 28, 2021
6517a7b
Avoid running all EQL BWC tasks when running check (#75743) (#75797)
elasticsearchmachine Jul 28, 2021
29a50ae
[DOCS] Fixes bulleted list in ML aggregations (#75806) (#75809)
elasticsearchmachine Jul 28, 2021
890b5a3
Fix failing HTTP client stats test (#75527) (#75732)
danhermann Jul 28, 2021
1c26c2e
Fix privileges for GetRollupIndexCapabilities API (#75614) (#75823)
ywangd Jul 29, 2021
e43ee00
Docs: ILM document behaviour for changing lifecycle setting (#75790) …
elasticsearchmachine Jul 29, 2021
106aff2
[ML] Don't try to respond to shutdown API when disabled (#75828)
droberts195 Jul 29, 2021
76cb3e3
[7.15][Transform][Rollup] remove unnecessary list indirection (#75459…
Jul 29, 2021
0e27c62
Update rpm build to add sha256 payload and file digest (#75731) (#75826)
breskeby Jul 29, 2021
381f4a8
[DOCS] Steps for updating TLS certificates (#73781) (#75814)
elasticsearchmachine Jul 29, 2021
6d8c033
Make Authentication/Authorization Stacks Shallower/Simpler (#75662) (…
original-brownbear Jul 29, 2021
49b312a
[ML] fix count ks test aggregator test consistency (#75793) (#75835)
elasticsearchmachine Jul 29, 2021
8bb02cf
[ML] throttle job audit msgs if delayed data occurs for consecutive b…
elasticsearchmachine Jul 29, 2021
de732a4
[7.x] [ML] Delete expired annotations (#75617) (#75841)
przemekwitek Jul 29, 2021
a40e1c6
[7.15] Properly apply system flag on data streams when restoring a sn…
gwbrown Jul 29, 2021
f427fcf
Docs: Release notes for filter by filter fix (#75749)
nik9000 Jul 29, 2021
ed2eb8e
Add SLES 15 SP3 to docker exclusion list
mark-vieira Jul 29, 2021
230f1ef
[TEST] Replace reference to blacklist with failed (#75866) (#75868)
elasticsearchmachine Jul 30, 2021
ebfbd1a
[ML] Ignore exceptions while opening job after SIGTERM to JVM (#75850…
elasticsearchmachine Jul 30, 2021
7fd1eb2
Add frequently shared Painless field catch script (#75758) (#75883)
elasticsearchmachine Jul 30, 2021
05d616d
[DOCS] Note `dimension` mapping parameter is for internal Elastic use
jrodewig Jul 30, 2021
32a6d5b
Suggest DEBUG level logging instead for SAML (#74661) (#75878)
elasticsearchmachine Jul 30, 2021
fcd23bb
[ML] ensure tasks API executes through ML_ORIGIN (#75880) (#75887)
elasticsearchmachine Jul 30, 2021
bfe138d
SQL: Fix groupings on empty results and HAVING on local relations (#7…
elasticsearchmachine Jul 30, 2021
8b66263
Remove un-used doc fields phase in Painless (#75851)
jdconrad Jul 30, 2021
0062ac4
Changing wait_for_snapshot to check start time rather than finish tim…
masseyke Jul 30, 2021
2b0d25b
vector tiles: Add runtime dependency on slf4j (#75869) (#75914)
iverase Aug 2, 2021
cc2ba16
Issue warning in certutil when using long passwords (#75915)
tvernum Aug 2, 2021
24c36f0
Fix IndexRecoveryIT.testRecoverLocallyUpToGlobalCheckpoint (#75921)
fcofdez Aug 2, 2021
a4c1f73
Include full key in Azure read operations exceptions (#75925)
elasticsearchmachine Aug 2, 2021
7fb5ba5
[ML] Fix serialization of datafeed running state for relocated datafe…
droberts195 Aug 2, 2021
8ec5c2f
[DOCS] Add docs for rejected requests and high CPU usage (#72640) (#7…
jrodewig Aug 2, 2021
3f2c3e4
Take into account base path on AzureBlobStoreRepositoryTests#testNotF…
elasticsearchmachine Aug 2, 2021
cee74ec
Clarify allocation explain if random shard chosen (#75670)
DaveCTurner Aug 2, 2021
c04dc4c
Tighten up write permissions in Docker image (#70635)
pugnascotia Aug 2, 2021
f3161a2
Fix compiler warnings in :server - part 2 (#75792)
pugnascotia Aug 2, 2021
6b830ea
Log reindex bulk request completion (#75935)
DaveCTurner Aug 2, 2021
076a387
Add resolve_during_rolling_upgrade field to deprecation issue (#75879)
martijnvg Aug 2, 2021
4a60b1a
[DOCS] Fix links and TOC for breaking changes (#75966)
jrodewig Aug 2, 2021
b6fbf5a
Fix pending deletes timeout log message (#75776)
DaveCTurner Aug 2, 2021
598f9ed
[7.x] allow prefixing field names in random object creation. Fix test…
elasticsearchmachine Aug 2, 2021
f890bc4
[7.x] Upgrade Tika to 1.27 for ingest (#75191) (#75904)
danhermann Aug 2, 2021
302a99b
[DOCS] Fix extracted date (#75918) (#75976)
jrodewig Aug 2, 2021
41dc515
[DOCS] Fix typo in mount searchable snapshots API docs (#75786) (#75985)
jrodewig Aug 2, 2021
8effc56
Revert "Tighten up write permissions in Docker image (#70635)"
mark-vieira Aug 2, 2021
70426e9
[7.x] Flip node shutdown feature flag to default to true on snapshot …
elasticsearchmachine Aug 2, 2021
6bc9972
[Test] Mute more certificate tests on JDK8 u292 (#75994)
tvernum Aug 3, 2021
90fa1a4
Return file-backed service tokens from all nodes (#75200) (#75995)
ywangd Aug 3, 2021
6d2dd1f
Adds minimal traceparent header support to Elasticsearch backport(#74…
pgomulka Aug 3, 2021
15caff1
Make sure to include class name in Query hash codes (#75871)
jtibshirani Aug 3, 2021
4d5056d
[ML] Exceptions about starting native processes now include the node …
droberts195 Aug 3, 2021
8a76bb4
Tighten up write permissions in Docker image (#70635) (#76006)
pugnascotia Aug 3, 2021
582b634
[7.x][ML] Add 'model_prune_window' field to AD job config (#75741) (#…
edsavage Aug 3, 2021
3ff2a9f
Include extra snapshot details in logs/APIs (#75917)
DaveCTurner Aug 3, 2021
7187d8c
A new search API for API keys - core search function (#75335) (#75996)
ywangd Aug 3, 2021
7cfd507
Fix test failure introduced in #75917
DaveCTurner Aug 3, 2021
8cd2bc1
[Docs] Include `index` param in `geo_point` docs (#75798) (#76018)
jrodewig Aug 3, 2021
bc37d10
[DOCS] Updating cluser privilege for create API key (#75959) (#75965)
elasticsearchmachine Aug 3, 2021
9decfe8
[DOCS] Update Elastic Stack security layers graphic (#75990) (#76017)
elasticsearchmachine Aug 3, 2021
a35423e
[DOCS] Add release notes for 7.14 (#75873) (#76029)
jrodewig Aug 3, 2021
4d881f5
[DOCS] Correct spelling for geo terms (#76028) (#76032)
jrodewig Aug 3, 2021
20de9c6
Add 6.8.19 version.
martijnvg Aug 3, 2021
2683faa
add version 7.14.1
probakowski Aug 3, 2021
e60fc44
SearchableSnapshotsIT.testCacheStats should wait for cache writes to …
elasticsearchmachine Aug 3, 2021
6f23c25
[7.x] [CI][Transform] fix GroupByOptimizerTests randomization failure…
elasticsearchmachine Aug 3, 2021
1a65833
Don't rebuild shadowed field lookup on every document (#76023)
romseygeek Aug 3, 2021
9b1c01d
Using actual time instead of cached time to avoid the snapshot time a…
masseyke Aug 3, 2021
1646d52
Bump bundled JDK to 16.0.2 (#75981) (#76042)
elasticsearchmachine Aug 3, 2021
362a7d4
Fix KeystoreManagementTests on Iron Bank
pugnascotia Aug 3, 2021
34829e8
Add ability to allow list instance methods on the script class (#7604…
elasticsearchmachine Aug 3, 2021
5bc2b48
Speed up creation of vector tiles features (#75874) (#76057)
iverase Aug 4, 2021
216edec
mute testFetchVectorTile (#76060) (#76062)
iverase Aug 4, 2021
f0603fa
Fix error log class name issue (#75831)
howardhuanghua Aug 4, 2021
17581d1
[ML] Deleting a job now deletes the datafeed if necessary (#76064)
droberts195 Aug 4, 2021
1e8ecbc
Replace String shard gen with ShardGeneration (#75927)
DaveCTurner Aug 4, 2021
ef1834b
Noop repository update should skip verification (#76067)
henningandersen Aug 4, 2021
8e371a8
Move DataStreamTimestampFieldMapper to core (#76080)
mayya-sharipova Aug 4, 2021
39058e0
Increase Timeout in WaitForRefreshAndCloseIT (#76078) (#76081)
original-brownbear Aug 4, 2021
e24536c
Not throwing FileNotFoundException if BlobContainer has been deleted …
masseyke Aug 4, 2021
e29a633
Fixes for Iron Bank (#76087) (#76090)
elasticsearchmachine Aug 4, 2021
18430f3
Remote reindex stored fields since 5.0.0 (#74914)
henningandersen Aug 4, 2021
7047499
[DOCS] Add retrieving runtime fields to introduction (#76084) (#76103)
elasticsearchmachine Aug 4, 2021
8562861
HDFS repository test code fix for java 8 (#76106)
masseyke Aug 4, 2021
91e9c5c
Script: Fields API for Sort and Score scripts (#75863) (#76108)
stu-elastic Aug 4, 2021
edd5887
Script: Remove FieldAccess (#76109) (#76112)
elasticsearchmachine Aug 4, 2021
c70ba3c
[ML] Use results retention time for deleting system annotations (#76113)
droberts195 Aug 4, 2021
5afcf92
[DOCS] Document regex circuit breaker (#76048) (#76131)
elasticsearchmachine Aug 4, 2021
e484e67
Ensure Node Shutdown Waits for Running Restores to Complete (#76070) …
original-brownbear Aug 4, 2021
dd2e5a4
[7.x] [Test] Allow trace.id in default thread context (#76089) (#76138)
elasticsearchmachine Aug 5, 2021
427c00f
Remove MVT-specific logic from GeoFormatterFactory (#76049) (#76139)
imotov Aug 5, 2021
d1d6de1
Revert "Fixes for Iron Bank (#76087) (#76090)"
pugnascotia Aug 5, 2021
e5f6688
Fix GeoShapeWithDocValuesFieldTypeTests#testFetchVectorTile(#76063) (…
iverase Aug 5, 2021
90c3de8
Ensure FrozenEngine always applies engine-level wrapper (#76100)
ywelsch Aug 5, 2021
02fbbf3
Revert "Ensure FrozenEngine always applies engine-level wrapper (#761…
ywelsch Aug 5, 2021
e781441
Upgrade to Netty 4.1.66 (#76135) (#76146)
original-brownbear Aug 5, 2021
2e246d4
Fix Spurious Warnings During Snapshot Delete (#75911) (#75919)
original-brownbear Aug 5, 2021
cdfb96a
[7.x] Remove and inline methods in SnapshotsService.deleteSnapshots()…
tlrx Aug 5, 2021
3e353ef
QL: Make UnaryPlan.replaceChild public and use it where appropriate (…
elasticsearchmachine Aug 5, 2021
1b0ed20
Cap max RetryableAction wait time/timeout. (#74940) (#76152)
henningandersen Aug 5, 2021
a5a5aec
Fix NPE in Cat Snapshots API Default (#76161)
original-brownbear Aug 5, 2021
4e76ae3
[DOCS] Clarify copy for terms enum API's `complete` flag (#76066) (#7…
elasticsearchmachine Aug 5, 2021
2a35ef1
[DOCS] Remove ifdefs for rollup refactor
jrodewig Aug 5, 2021
6048044
Script: Fields API for Filter context (#76119) (#76122)
elasticsearchmachine Aug 5, 2021
f92cb78
[DOCS] Add filter example to nested agg docs (#76118) (#76177)
jrodewig Aug 5, 2021
43e4b89
Fix null value usage for index.number_of_routing_shards setting. (#76…
elasticsearchmachine Aug 5, 2021
db2752f
[DOCS] Remove CCR video (#76121) (#76185)
elasticsearchmachine Aug 5, 2021
0dedc37
Use TestArtifact plugin instead of custom test jar tasks (#75931) (#7…
breskeby Aug 5, 2021
efc0c3e
Introduce Gradle plugin for setup gradle test security policies (#761…
breskeby Aug 5, 2021
0cac148
[7.x] Resolve date math expressions before looking up index metadata …
danhermann Aug 5, 2021
574c33e
[DOCS] Document `_mvt` API (#75384) (#76191)
elasticsearchmachine Aug 5, 2021
70da2e8
[DOCS] Remove screenshot from managing CCR (#76193) (#76196)
elasticsearchmachine Aug 5, 2021
651feb9
[DOCS] Add missing HTML anchors (#76194) (#76197)
jrodewig Aug 5, 2021
73fb346
Remove vector tile feature flag (#76068) (#76204)
imotov Aug 5, 2021
06888db
SQL: Disallow queries with inner LIMIT that cannot be executed in ES …
elasticsearchmachine Aug 9, 2021
ed33daf
Change env var prefix in Docker settings support (#76192)
pugnascotia Aug 9, 2021
feb953e
Search performance - better caching logic for queries on wildcard fi…
markharwood Aug 9, 2021
1d226e7
In MultiCommand, show command list when required (#76224)
tvernum Aug 9, 2021
c1d57cc
Mute flaky kerberos tests on JDK 17 (#76227) (#76229)
dimitris-athanasiou Aug 9, 2021
cee82e9
Support 2b and 2y prefixes in bcrypt (#76225)
elasticsearchmachine Aug 9, 2021
f86929f
Prefer primaries in cluster allocation explain (#76220)
DaveCTurner Aug 9, 2021
aebc442
Fix bugs for unexpired API keys and id filtering (#76208) (#76236)
ywangd Aug 9, 2021
c7fce08
Fixes for Iron Bank (#76087) (#76149)
pugnascotia Aug 9, 2021
8474d93
Add peer recovery planners that take into account available snapshots…
fcofdez Aug 9, 2021
aaa5fc0
Fix SnapshotInfo#toXContent delegation (#75899)
DaveCTurner Aug 9, 2021
0b041d6
Track cancellable tasks by parent ID (#76186)
DaveCTurner Aug 9, 2021
958c0be
[DOCS] Update routing formulas (#76203) (#76250)
elasticsearchmachine Aug 9, 2021
1619266
[DOCS] Clarify multi-field relationship to parent field (#76244) (#76…
elasticsearchmachine Aug 9, 2021
7236261
[ML] Allow for slow CI machines in MlNodeShutdownIT (#76242) (#76246)
elasticsearchmachine Aug 9, 2021
8e5ff21
Add note on special network values docs (#75779)
DaveCTurner Aug 9, 2021
c321932
[ML] adds new undocumented xpack.ml.delayed_data_check_freq setting f…
benwtrent Aug 9, 2021
72898cf
[ML] allow for larger models in the inference step for data frame ana…
benwtrent Aug 9, 2021
6361095
Move painless base whitelist into painless jar (#76262) (#76271)
elasticsearchmachine Aug 10, 2021
0cad5fb
Add threshold time logging for Authorized indices (#76272)
tvernum Aug 10, 2021
7b08bfa
[7.x] Support password_hash for Change Password API (#75500) (#76275)
elasticsearchmachine Aug 10, 2021
686a16e
Fix Leaking Http Channel Objects when Http Client Stats are Disabled …
original-brownbear Aug 10, 2021
f61a4fb
Fix S3 Streaming Writes Ignoring Relative Paths for Large Writes (#76…
original-brownbear Aug 10, 2021
94407ed
Emit multiple fields from a runtime field script (#75108) (#76287)
romseygeek Aug 10, 2021
a6511ce
[DOCS] Merge ingest APIs index to one page (#76264) (#76294)
elasticsearchmachine Aug 10, 2021
94e05c4
[DOCS] Fix typo (#76213) (#76296)
jrodewig Aug 10, 2021
a7a9d0e
Add fields api to runtime fields contexts (#76265) (#76269)
elasticsearchmachine Aug 10, 2021
eb2f4c8
Fix compiler warnings in :server - part 3 (#76024)
pugnascotia Aug 10, 2021
ddfa1ac
Remove reaper debug output (#76285) (#76290)
elasticsearchmachine Aug 10, 2021
1100311
[DOCS] Change `_routing` to `routing` in mget API docs (#76214) (#76305)
jrodewig Aug 10, 2021
08021b1
Emit better error messages for jarhell (#76217) (#76299)
elasticsearchmachine Aug 10, 2021
01566a7
Extract HttpClientStatsTracker (#76279)
DaveCTurner Aug 10, 2021
7a36725
[DOCS] Remove `.com` from `elasticsearch.host` setup snippet (#76200)…
jrodewig Aug 10, 2021
dea66ad
[7.x] Only start re-assigning persistent tasks if they are not alread…
benwtrent Aug 10, 2021
e4ef3d4
Remove unused build script extra property (#76324) (#76327)
mark-vieira Aug 10, 2021
94930fa
Compute latest snapshot directly in TransportGetShardSnapshotAction (…
fcofdez Aug 11, 2021
b1e0159
SQL: Fix nested ORDER BY (#76277) (#76335)
Aug 11, 2021
334eadf
Avoid configuration time task creation (#76245) (#76339)
breskeby Aug 11, 2021
c9029a2
Fork Building Aggregate Index Capabilities Response to Management Poo…
original-brownbear Aug 11, 2021
1f87d1a
Remove Apache Http Client from GCE Discovery Plugin (#76291) (#76301)
original-brownbear Aug 11, 2021
ae9cb9e
[ML] Cap graceful shutdown time (#76349)
droberts195 Aug 11, 2021
82cec18
Ensure indexing_data is compressed appropriately (#76321)
Tim-Brooks Aug 11, 2021
cb2451d
Refresh after force-merge (#76345)
DaveCTurner Aug 11, 2021
0178de9
Mute RetryableActionTests.testRetryableActionTimeout
pugnascotia Aug 11, 2021
9b5b822
Allow MBean permissions in plugin policies (#76329) (#76361)
rjernst Aug 11, 2021
04aa732
Add support in plugins for a separate spi classloader (#76288) (#76364)
rjernst Aug 11, 2021
28d6c89
Fix IndexSnapshotsServiceIT and SnapshotsRecoveryPlannerServiceTests …
fcofdez Aug 11, 2021
a87610e
[7.x] [ML][Transform] reset failure count when a transform aggregatio…
benwtrent Aug 11, 2021
c387856
Add Fields API to aggregation scripts and field scripts (#76325) (#76…
elasticsearchmachine Aug 11, 2021
6a6212f
Make ip field parsing easier to read (backport of #76363) (#76369)
nik9000 Aug 11, 2021
4941d0e
[7.x] Fix copyCurentStructure(MapXContentParser) (#76357) (#76374)
elasticsearchmachine Aug 11, 2021
aaa712d
Add support for _meta field to ingest pipelines (#75905) (#76377)
masseyke Aug 11, 2021
6cbcff4
Expand DocumentMapperTests (backport of #76368) (#76378)
nik9000 Aug 11, 2021
aafc849
[DOCS] HTTP client stats (#70512) (#76263)
danhermann Aug 11, 2021
170ff7a
Fix eclipse compilation of hasValue (backport of #76375) (#76379)
nik9000 Aug 11, 2021
793cad0
Radomize BlobContainer Path in Retries Tests (#76303) (#76384)
original-brownbear Aug 11, 2021
d397d3b
[7.x] Configurable media_type for mustache template encoding on appen…
danhermann Aug 11, 2021
21aa119
Use version-specific documentation link in jvm.options file (#76323) …
mark-vieira Aug 11, 2021
c308b92
Fix generation of javadocs (#76382) (#76390)
rjernst Aug 11, 2021
174a923
Remove quota-aware-fs plugin (#76352) (#76393)
rjernst Aug 12, 2021
38b00c8
QL: Upgrade ANTLR and move it into QL (#76358) (#76383)
costin Aug 12, 2021
e1d6ee1
QL: Introduce ParserUtils to consolidate code (#76399) (#76402)
costin Aug 12, 2021
03060ca
[ML] Fix null pointer exception after all datafeed indices deleted (#…
droberts195 Aug 12, 2021
96ed07f
[DOCS] Terms lookup doesn't support remote indices (#76371) (#76413)
jrodewig Aug 12, 2021
874e77b
[ML][Transform] fixing testFailureCounterIsResetOnSuccess test failur…
benwtrent Aug 12, 2021
a0665b3
QL: Remove delegating method (#76418) (#76426)
costin Aug 12, 2021
96d93d1
Give rollling upgrade tests more information (backport of #76360) (#7…
nik9000 Aug 12, 2021
edbde78
[DOCS] Clarify where to complete security steps (#76120) (#76410)
Aug 12, 2021
d84b48f
[DOCS] Fix query params for create snapshot API (#76436) (#76442)
jrodewig Aug 12, 2021
2b52aa5
change a typo in first letter of a user query (#76394) (#76451)
Aug 12, 2021
9b6084b
[DOCS] Add missing `timeout` param to create pipeline API docs (#7643…
jrodewig Aug 12, 2021
ecf5317
Name `BulkItemResponse` ctors (backport of #76439) (#76460)
nik9000 Aug 12, 2021
d3b853d
[DOCS] Fix data type for create snapshot API's `metadata` param (#764…
jrodewig Aug 12, 2021
0a82466
Fix path.data as comma separated string (#76202)
rjernst Aug 12, 2021
6a6706f
Adjust logging levels for LDAP failures (#76477)
tvernum Aug 13, 2021
41d6796
[DOCS] Updates description of model_prune_window property in ML share…
szabosteve Aug 13, 2021
6ef37dc
[DOCS] Fix formatting for Watcher settings (#76491) (#76494)
Aug 13, 2021
4dc1df4
[DOCS] Note assumptions for shard size and count recommendations (#76…
jrodewig Aug 13, 2021
8cc9a4a
[7.x] Add peer recoveries using snapshot files when possible (#76482)
fcofdez Aug 13, 2021
bd47e6c
Mention match_only_text in disk usage docs (#76416) (#76498)
jtibshirani Aug 13, 2021
ab2494b
Update redline library to 1.2.10 (#76440) (#76501)
breskeby Aug 13, 2021
987f499
Add third party integration tests for snapshot based recoveries (#76500)
fcofdez Aug 13, 2021
357cde4
[DOCS] Update vector tile search API title (#76506) (#76508)
jrodewig Aug 13, 2021
1218b8f
Fix eclipse compilation after plugin spi (#76437) (#76503)
nik9000 Aug 13, 2021
aaf120a
Clean up whitelist loading for core contexts in painless plugin (#76392)
jdconrad Aug 12, 2021
7e4fc3d
Add docs for production ready compression settings (#76504)
Tim-Brooks Aug 13, 2021
211a958
[7.x] Add kibana-system service account (#76449) (#76502)
jkakavas Aug 13, 2021
377517a
Add sort and pagination support for QueryApiKey API (#76144) (#76518)
ywangd Aug 14, 2021
b658b24
Fix Mutable Data Structure in SnapshotsInProgress (#76505) (#76523)
original-brownbear Aug 14, 2021
686557e
Remove Redundant ConcurrentHashMapLong (#76172) (#76524)
original-brownbear Aug 14, 2021
6e9985f
Optimize Away Small Resumable Uploads in GCS Repository (#74813) (#76…
original-brownbear Aug 14, 2021
9326448
Fix RestSnapshotsStatusCancellationIT (#75524) (#76527)
original-brownbear Aug 14, 2021
54ba170
Fix Issues in Netty4MessageChannelHandler (#75861) (#76530)
original-brownbear Aug 14, 2021
77b0d33
Fix Force Merge Action Invoking a Listener Twice (#75897) (#76529)
original-brownbear Aug 14, 2021
d356a4b
Implement Numeric Pagination in Get Snapshots API (#76532)
original-brownbear Aug 14, 2021
f52ca3c
Respond with same compression scheme received (#76514)
Tim-Brooks Aug 14, 2021
6ee2546
Fix memory/breaker leaks for outbound responses (#76474) (#76536)
henningandersen Aug 15, 2021
f115524
Fix Needless Warnings when Restoring over Closed Index (#75912) (#75926)
original-brownbear Aug 15, 2021
a680400
Add recovery from snapshot to tests (#76535)
henningandersen Aug 15, 2021
8fe2ee7
Fix Tripped Assertion on Failed Snapshot Clone Cleanup (#75582) (#75590)
original-brownbear Aug 15, 2021
57092cc
Refactor SnapshotsInProgress to Use RepositoryId for Concurency Logic…
original-brownbear Aug 16, 2021
2f556ef
Fix Stack Overflow in UnassignedInfo in Corner Case (#76480) (#76546)
original-brownbear Aug 16, 2021
da22b1e
Fix Concurrent Snapshot Repository Corruption from Operations Queued …
original-brownbear Aug 16, 2021
5ef2a8a
Fix Broken Serialization of SnapshotsInProgress in 7.x (#76553)
original-brownbear Aug 16, 2021
674b834
Add persistent licensed feature tracking (#76537)
rjernst Aug 16, 2021
e622f3e
Enhance Shard Level Metdata check in BlobStoreTestUtil (#75737) (#76561)
original-brownbear Aug 16, 2021
88cd791
ILM: Add validation of the number_of_shards parameter in Shrink Actio…
andreidan Aug 16, 2021
79b786c
fix the error message for instance methods that don't exist (#76512) …
jdconrad Aug 16, 2021
5ddb217
[7.x] Fix 'accept' and 'content_type' fields for search_mvt API (#76569)
sethmlarson Aug 16, 2021
879700a
Add system data streams to feature state snapshots (#75902) (#76568)
williamrandolph Aug 16, 2021
d13ec5e
[7.x] Fix wrong error upper bound when performing incremental reducti…
imotov Aug 16, 2021
2a1f171
[7.x] [Transform] Align transform checkpoint range with date_histogra…
przemekwitek Aug 16, 2021
8a9035c
Keep track of data recovered from snapshots in RecoveryState (#76499)…
henningandersen Aug 16, 2021
0f61ef4
Fix Bug Causing Queued Snapshots of Deleted Indices to Never Finalize…
original-brownbear Aug 16, 2021
95cebce
Set version to 7.15 in BWC code (#76577) (#76581)
przemekwitek Aug 16, 2021
c0e9899
Fix compiler warnings in :server - part 4 (#76302) (#76380)
pugnascotia Aug 16, 2021
90155a7
Remote compression scheme default to deflate (#76580)
Tim-Brooks Aug 16, 2021
a621110
Query API key - Rest spec and yaml tests (#76238) (#76591)
ywangd Aug 17, 2021
6bcdc5f
Fix Finalizing Failed Shard Snapshots (#75953) (#76583)
original-brownbear Aug 17, 2021
1b7542d
[Test] Improve assertions for better messages on failure (#76543) (#7…
ywangd Aug 17, 2021
1127473
Refactor Snapshot Finalization Method (#76005) (#76594)
original-brownbear Aug 17, 2021
440bb8a
Test recovery from snapshot with indexing (#76550)
henningandersen Aug 17, 2021
306464d
Fix Snapshot State Machine Issues around Failed Clones (#76419) (#76603)
original-brownbear Aug 17, 2021
bc278d6
Mute recover from snapshot rolling first round (#76601)
henningandersen Aug 17, 2021
0055c15
Provide better error message when jdk metadata cannot be resolved (#7…
breskeby Aug 17, 2021
5f0f7c7
Adding deprecation checks for geo_shape parameters
masseyke Aug 17, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Cap max RetryableAction wait time/timeout. (#74940) (#76152)
RetryableAction uses randomized and exponential back off. If unlucky,
the randomization would cause a series of very short waits, which would
double the bound every time, risking a subsequent very long wait. Now
randomize between [bound/2, bound[.

Closes #70996
  • Loading branch information
henningandersen authored Aug 5, 2021

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit 1b0ed2009afe7e0f831296e4aa22571a7eee7c82
Original file line number Diff line number Diff line change
@@ -103,12 +103,12 @@ public void onRejection(Exception e) {

public abstract boolean shouldRetry(Exception e);

protected long calculateDelay(long previousDelay) {
return Math.min(previousDelay * 2, Integer.MAX_VALUE);
protected long calculateDelayBound(long previousDelayBound) {
return Math.min(previousDelayBound * 2, Integer.MAX_VALUE);
}

protected long minimumDelayMillis() {
return 1L;
return 0L;
}

public void onFinished() {
@@ -145,10 +145,12 @@ public void onFailure(Exception e) {
} else {
addException(e);

final long nextDelayMillisBound = calculateDelay(delayMillisBound);
final long nextDelayMillisBound = calculateDelayBound(delayMillisBound);
final RetryingListener retryingListener = new RetryingListener(nextDelayMillisBound, caughtExceptions);
final Runnable runnable = createRunnable(retryingListener);
final long delayMillis = Randomness.get().nextInt(Math.toIntExact(delayMillisBound)) + minimumDelayMillis();
int range = Math.toIntExact((delayMillisBound + 1) / 2);
final long delayMillis = Randomness.get().nextInt(range) + delayMillisBound - range + 1L;
assert delayMillis > 0;
if (isDone.get() == false) {
final TimeValue delay = TimeValue.timeValueMillis(delayMillis);
logger.debug(() -> new ParameterizedMessage("retrying action that failed in {}", delay), e);
Original file line number Diff line number Diff line change
@@ -102,7 +102,7 @@ public void testRetryableActionTimeout() {
final AtomicInteger retryCount = new AtomicInteger();
final PlainActionFuture<Boolean> future = PlainActionFuture.newFuture();
final RetryableAction<Boolean> retryableAction = new RetryableAction<Boolean>(logger, taskQueue.getThreadPool(),
TimeValue.timeValueMillis(10), TimeValue.timeValueSeconds(1), future) {
TimeValue.timeValueMillis(randomFrom(1, 10, randomIntBetween(100, 2000))), TimeValue.timeValueSeconds(1), future) {

@Override
public void tryAction(ActionListener<Boolean> listener) {
@@ -119,6 +119,7 @@ public boolean shouldRetry(Exception e) {
return e instanceof EsRejectedExecutionException;
}
};
long begin = taskQueue.getCurrentTimeMillis();
retryableAction.run();
taskQueue.runAllRunnableTasks();
long previousDeferredTime = 0;
@@ -133,6 +134,10 @@ public boolean shouldRetry(Exception e) {
assertFalse(taskQueue.hasRunnableTasks());

expectThrows(EsRejectedExecutionException.class, future::actionGet);

long end = taskQueue.getCurrentTimeMillis();
// max 3x timeout since we minimum wait half the bound for every retry.
assertThat(end - begin, lessThanOrEqualTo(3000L));
}

public void testTimeoutOfZeroMeansNoRetry() {
Original file line number Diff line number Diff line change
@@ -390,7 +390,6 @@ private abstract class MlRetryableAction<Request, Response> extends RetryableAct
final Consumer<String> msgHandler;
final BiConsumer<Request, ActionListener<Response>> action;
volatile int currentAttempt = 0;
volatile long currentMin = MIN_RETRY_SLEEP_MILLIS;
volatile long currentMax = MIN_RETRY_SLEEP_MILLIS;

MlRetryableAction(String jobId,
@@ -453,30 +452,21 @@ public boolean shouldRetry(Exception e) {
}

@Override
protected long calculateDelay(long previousDelay) {
// Since we exponentially increase, we don't want force randomness to have an excessively long sleep
if (currentMax < MAX_RETRY_SLEEP_MILLIS) {
currentMin = currentMax;
}
protected long calculateDelayBound(long previousDelayBound) {
// Exponential backoff calculation taken from: https://en.wikipedia.org/wiki/Exponential_backoff
int uncappedBackoff = ((1 << Math.min(currentAttempt, MAX_RETRY_EXPONENT)) - 1) * (50);
currentMax = Math.min(uncappedBackoff, MAX_RETRY_SLEEP_MILLIS);
// Its good to have a random window along the exponentially increasing curve
// so that not all bulk requests rest for the same amount of time
int randBound = (int)(1 + (currentMax - currentMin));
String msg = new ParameterizedMessage(
"failed to {} after [{}] attempts. Will attempt again.",
getName(),
currentAttempt)
.getFormattedMessage();
LOGGER.warn(() -> new ParameterizedMessage("[{}] {}", jobId, msg));
msgHandler.accept(msg);
return randBound;
}

@Override
protected long minimumDelayMillis() {
return currentMin;
// RetryableAction randomizes in the interval [currentMax/2 ; currentMax].
// Its good to have a random window along the exponentially increasing curve
// so that not all bulk requests rest for the same amount of time
return currentMax;
}

@Override