-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Description
Is your feature request related to a problem?
Version 9 of webdriverio changed the HTTP request error handling in a way, that for many errors, no more retrying was done. I already reported this in #13553 and it's already fixed. But rarely, I still see ECONNREFUSED errors. I assume that his errors occur while the test machine is under heavy load and sometimes it is not able to recover fast enough so that even with retrying, the request finally fails.
Describe the solution you'd like.
Currently, the requests are retried immediately after the error occurs. This produces even more load, so the machine is sometimes not able to recover in time.
I suggest we add a wait time to give the machine time to recover. It could start really small afer the first few times and increase with each retry. That way, we shouldn't lose time for errors that resolve after a short time but also allow for recovery from longer periods of overload.
Describe alternatives you've considered.
No response
Additional context
This was logged when retrying didn't fix the error. As we can see, all the requests were done within about 500 ms.
[0-97] 2024-09-30T11:08:23.107Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.688/text" with method "GET"
[0-97] 2024-09-30T11:08:23.112Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.689/text" with method "GET"
[0-97] 2024-09-30T11:08:23.114Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.691/text" with method "GET"
[0-97] 2024-09-30T11:08:23.115Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.690/text" with method "GET"
[0-97] 2024-09-30T11:08:23.118Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.693/text" with method "GET"
[0-97] 2024-09-30T11:08:23.121Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.692/text" with method "GET"
[0-97] 2024-09-30T11:08:23.123Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.694/text" with method "GET"
[0-97] 2024-09-30T11:08:23.125Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.695/text" with method "GET"
[0-97] 2024-09-30T11:08:23.187Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.696/text" with method "GET"
[0-97] 2024-09-30T11:08:23.330Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.694/text" with method "GET"
[0-97] 2024-09-30T11:08:23.332Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.695/text" with method "GET"
[0-97] 2024-09-30T11:08:23.337Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.697/text" with method "GET"
[0-97] 2024-09-30T11:08:23.346Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.698/text" with method "GET"
[0-97] 2024-09-30T11:08:23.347Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.700/text" with method "GET"
[0-97] 2024-09-30T11:08:23.358Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.699/text" with method "GET"
[0-97] 2024-09-30T11:08:23.359Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.702/text" with method "GET"
[0-97] 2024-09-30T11:08:23.360Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.701/text" with method "GET"
[0-97] 2024-09-30T11:08:23.403Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.709/text" with method "GET"
[0-97] 2024-09-30T11:08:23.405Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.708/text" with method "GET"
[0-97] 2024-09-30T11:08:23.406Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.711/text" with method "GET"
[0-97] 2024-09-30T11:08:23.408Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.710/text" with method "GET"
[0-97] 2024-09-30T11:08:23.410Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.713/text" with method "GET"
[0-97] 2024-09-30T11:08:23.412Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.712/text" with method "GET"
[0-97] 2024-09-30T11:08:23.414Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.714/text" with method "GET"
[0-97] 2024-09-30T11:08:23.415Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.694/text" with method "GET"
[0-97] 2024-09-30T11:08:23.417Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.695/text" with method "GET"
[0-97] 2024-09-30T11:08:23.419Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.697/text" with method "GET"
[0-97] 2024-09-30T11:08:23.426Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.698/text" with method "GET"
[0-97] 2024-09-30T11:08:23.428Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.700/text" with method "GET"
[0-97] 2024-09-30T11:08:23.430Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.699/text" with method "GET"
[0-97] 2024-09-30T11:08:23.432Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.702/text" with method "GET"
[0-97] 2024-09-30T11:08:23.436Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.701/text" with method "GET"
[0-97] 2024-09-30T11:08:23.513Z WARN webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.714/text" with method "GET"
[0-97] 2024-09-30T11:08:23.518Z ERROR webdriver: WebDriverError: Request failed with error code ECONNREFUSED when running "element/f.59E5FD05714032DB194D599054178984.d.1C81EC4A8A3D1B24984E5BEC89D68304.e.694/text" with method "GET"
Code of Conduct
- I agree to follow this project's Code of Conduct