OpenSearch/x-pack/qa
Luca Cavanna a7046e001c
Remove support for maxRetryTimeout from low-level REST client (#38085)
We have had various reports of problems caused by the maxRetryTimeout
setting in the low-level REST client. Such setting was initially added
in the attempts to not have requests go through retries if the request
already took longer than the provided timeout.

The implementation was problematic though as such timeout would also
expire in the first request attempt (see #31834), would leave the
request executing after expiration causing memory leaks (see #33342),
and would not take into account the http client internal queuing (see #25951).

Given all these issues, it seems that this custom timeout mechanism 
gives little benefits while causing a lot of harm. We should rather rely 
on connect and socket timeout exposed by the underlying http client 
and accept that a request can overall take longer than the configured 
timeout, which is the case even with a single retry anyways.

This commit removes the `maxRetryTimeout` setting and all of its usages.
2019-02-06 08:43:47 +01:00
..
core-rest-tests-with-security Rename ILM, ILM endpoints and drop _xpack (#32564) 2018-08-02 13:05:11 -04:00
evil-tests Skip unsupported languages for tests (#38328) 2019-02-05 11:01:13 +11:00
full-cluster-restart Remove support for maxRetryTimeout from low-level REST client (#38085) 2019-02-06 08:43:47 +01:00
kerberos-tests Remove support for maxRetryTimeout from low-level REST client (#38085) 2019-02-06 08:43:47 +01:00
multi-cluster-search-security Default include_type_name to false in the yml test harness. (#38058) 2019-02-01 11:44:13 -08:00
multi-node Make sure to reject mappings with type _doc when include_type_name is false. (#38270) 2019-02-05 10:52:32 -08:00
openldap-tests Testing conventions now checks for tests in main (#37321) 2019-01-24 17:30:50 +02:00
reindex-tests-with-security Enable SSL in reindex with security QA tests (#37600) 2019-01-31 20:59:50 +11:00
rolling-upgrade Remove support for maxRetryTimeout from low-level REST client (#38085) 2019-02-06 08:43:47 +01:00
rolling-upgrade-basic Converting randomized testing to create a separate unitTest task instead of replacing the builtin test task (#36311) 2018-12-19 08:25:20 +02:00
saml-idp-tests Split third party audit exclusions by type (#36763) 2019-01-07 17:24:19 +02:00
security-client-tests Merge branch 'master' into index-lifecycle 2018-08-23 11:52:59 -06:00
security-example-spi-extension Allow custom authorization with an authorization engine (#38358) 2019-02-05 13:39:29 -07:00
security-migrate-tests Testing conventions: add support for checking base classes (#36650) 2019-01-08 13:39:03 +02:00
security-setup-password-tests Deprecate /_xpack/security/* in favor of /_security/* (#36293) 2018-12-11 11:13:10 +02:00
security-tools-tests Include realm type in Security Realm setting keys (#30241) 2018-11-06 14:56:50 +11:00
smoke-test-monitoring-with-watcher Deprecate X-Pack centric watcher endpoints (#36218) 2018-12-08 12:57:16 -06:00
smoke-test-plugins Build: Rework shadow plugin configuration (#32409) 2018-08-21 20:03:28 -04:00
smoke-test-plugins-ssl Security: remove SSL settings fallback (#36846) 2019-01-14 14:06:22 -07:00
smoke-test-security-with-mustache deprecate types for watcher (#37594) 2019-01-28 13:46:43 -06:00
smoke-test-watcher deprecate types for watcher (#37594) 2019-01-28 13:46:43 -06:00
smoke-test-watcher-with-security deprecate types for watcher (#37594) 2019-01-28 13:46:43 -06:00
third-party Security: remove SSL settings fallback (#36846) 2019-01-14 14:06:22 -07:00
transport-client-tests Testing conventions: add support for checking base classes (#36650) 2019-01-08 13:39:03 +02:00
vagrant Rename static Zen1 settings (#38333) 2019-02-05 08:46:52 +00:00
build.gradle Build: Pull "skip assemble on qa" to common build (#35214) 2018-11-05 16:16:00 -05:00