scylladb / scylla-manager

The Scylla Manager
https://manager.docs.scylladb.com/stable/
Other
48 stars 33 forks source link

TestRetryRest/TestRetryCancelContext/Repeat is flaky #3848

Open Michal-Leszczynski opened 1 month ago

Michal-Leszczynski commented 1 month ago

This test has been sporadically failing quite a few times. Below are the logs of a failed execution.

Logs ``` 2024-05-13T11:56:38.9658908Z 11:56:31.974 INFO rclone registered s3 provider [name=s3, disable_checksum=true, no_check_bucket=true, env_auth=true, chunk_size=50M, memory_pool_flush_time=5m, memory_pool_use_mmap=true, upload_concurrency=2] 2024-05-13T11:56:38.9660621Z 11:56:31.980 DEBUG HTTP {"host": "127.0.0.1:34577", "method": "POST", "uri": "/agent/rclone/operations/list", "duration": "3ms", "status": 200, "bytes": -1} 2024-05-13T11:56:38.9661843Z 11:56:32.077 DEBUG HTTP increasing timeout {"operation": "OperationsList", "timeout": "200ms"} 2024-05-13T11:56:38.9663088Z 11:56:32.078 INFO HTTP retry backoff {"operation": "OperationsList", "wait": "191.206267ms", "error": "context deadline exceeded"} 2024-05-13T11:56:38.9664455Z 11:56:32.271 DEBUG HTTP {"host": "127.0.0.1:34577", "method": "POST", "uri": "/agent/rclone/operations/list", "duration": "0ms", "status": 200, "bytes": -1} 2024-05-13T11:56:38.9666152Z 11:56:32.424 DEBUG HTTP {"host": "127.0.0.1:34577", "method": "POST", "uri": "/agent/rclone/operations/list", "duration": "0ms", "status": 200, "bytes": -1} 2024-05-13T11:56:38.9668884Z 11:56:32.597 INFO HTTP {"host": "127.0.0.1:41247", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "1ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9674367Z 11:56:32.598 INFO HTTP {"host": "127.0.0.1:34863", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "1ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":400}\n"} 2024-05-13T11:56:38.9677183Z 11:56:32.598 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "41.994037ms", "error": "agent [HTTP 400] "} 2024-05-13T11:56:38.9680142Z 11:56:32.598 INFO HTTP {"host": "127.0.0.1:46175", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "1ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9682663Z 11:56:32.598 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "46.294825ms", "error": "agent [HTTP 999] "} 2024-05-13T11:56:38.9685611Z 11:56:32.599 INFO HTTP {"host": "127.0.0.1:38997", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9688072Z 11:56:32.599 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "56.201615ms", "error": "agent [HTTP 999] "} 2024-05-13T11:56:38.9689720Z 11:56:32.627 DEBUG HTTP {"host": "127.0.0.1:46235", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "31ms"} 2024-05-13T11:56:38.9691190Z 11:56:32.628 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "60ms"} 2024-05-13T11:56:38.9692709Z 11:56:32.628 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "47.623627ms", "error": "after 30ms: context deadline exceeded"} 2024-05-13T11:56:38.9696483Z 11:56:32.641 INFO HTTP {"host": "127.0.0.1:34863", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":400}\n"} 2024-05-13T11:56:38.9700000Z 11:56:32.641 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "104.847149ms", "error": "agent [HTTP 400] "} 2024-05-13T11:56:38.9703579Z 11:56:32.646 INFO HTTP {"host": "127.0.0.1:46175", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9708782Z 11:56:32.657 INFO HTTP {"host": "127.0.0.1:38997", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9712670Z 11:56:32.657 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "91.984078ms", "error": "agent [HTTP 999] "} 2024-05-13T11:56:38.9715089Z 11:56:32.696 DEBUG HTTP {"host": "127.0.0.1:40441", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "50ms"} 2024-05-13T11:56:38.9717695Z 11:56:32.737 DEBUG HTTP {"host": "127.0.0.1:46235", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "61ms"} 2024-05-13T11:56:38.9719963Z 11:56:32.737 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "120ms"} 2024-05-13T11:56:38.9722423Z 11:56:32.737 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "108.545397ms", "error": "after 60ms: context deadline exceeded"} 2024-05-13T11:56:38.9726612Z 11:56:32.748 INFO HTTP {"host": "127.0.0.1:34863", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":400}\n"} 2024-05-13T11:56:38.9730406Z 11:56:32.748 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "164.442855ms", "error": "agent [HTTP 400] "} 2024-05-13T11:56:38.9734616Z 11:56:32.750 INFO HTTP {"host": "127.0.0.1:38997", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9738778Z 11:56:32.750 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "173.402644ms", "error": "agent [HTTP 999] "} 2024-05-13T11:56:38.9742840Z 11:56:32.914 INFO HTTP {"host": "127.0.0.1:34863", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":400}\n"} 2024-05-13T11:56:38.9748414Z 11:56:32.916 INFO HTTP {"host": "127.0.0.1:38279", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9754116Z 11:56:32.917 INFO HTTP {"host": "127.0.0.1:43089", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9757836Z 11:56:32.917 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "47.928082ms", "error": "agent [HTTP 999] "} 2024-05-13T11:56:38.9761955Z 11:56:32.925 INFO HTTP {"host": "127.0.0.1:38997", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9767656Z 11:56:32.927 INFO HTTP {"host": "127.0.0.1:41725", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9771420Z 11:56:32.927 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "50.091003ms", "error": "agent [HTTP 999] "} 2024-05-13T11:56:38.9773937Z 11:56:32.966 DEBUG HTTP {"host": "127.0.0.1:46235", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "120ms"} 2024-05-13T11:56:38.9776289Z 11:56:32.967 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "240ms"} 2024-05-13T11:56:38.9778419Z 11:56:32.967 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "199.99031ms", "error": "after 120ms: context deadline exceeded"} 2024-05-13T11:56:38.9782920Z 11:56:32.967 INFO HTTP {"host": "127.0.0.1:43089", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":400}\n"} 2024-05-13T11:56:38.9788557Z 11:56:32.978 INFO HTTP {"host": "127.0.0.1:41725", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:32 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9792371Z 11:56:32.978 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "114.742647ms", "error": "agent [HTTP 999] "} 2024-05-13T11:56:38.9796430Z 11:56:33.094 INFO HTTP {"host": "127.0.0.1:41725", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 13 May 2024 11:56:33 GMT\r\n\r\n{\"status\":999}\n"} 2024-05-13T11:56:38.9800415Z 11:56:33.094 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "199.303314ms", "error": "agent [HTTP 999] "} 2024-05-13T11:56:38.9803171Z 11:56:33.295 DEBUG HTTP {"host": "127.0.0.1:41725", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 200, "bytes": 0} 2024-05-13T11:56:38.9806169Z 11:56:33.369 DEBUG HTTP {"host": "127.0.0.1:46235", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "201ms", "status": 200, "bytes": 0} 2024-05-13T11:56:38.9809080Z 11:56:33.399 DEBUG HTTP {"host": "127.0.0.1:46235", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "30ms"} 2024-05-13T11:56:38.9811514Z 11:56:33.400 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "1s", "error": "after 30ms: context deadline exceeded"} 2024-05-13T11:56:38.9813964Z 11:56:34.431 DEBUG HTTP {"host": "127.0.0.1:46235", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "30ms"} 2024-05-13T11:56:38.9816898Z 11:56:34.437 DEBUG HTTP {"host": "127.0.0.1:46235", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "5ms"} 2024-05-13T11:56:38.9819023Z 11:56:34.437 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "65ms"} 2024-05-13T11:56:38.9821140Z 11:56:34.437 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "49.385989ms", "error": "after 5ms: context deadline exceeded"} 2024-05-13T11:56:38.9823749Z 11:56:34.553 DEBUG HTTP {"host": "127.0.0.1:46235", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "65ms"} 2024-05-13T11:56:38.9825887Z 11:56:34.553 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "125ms"} 2024-05-13T11:56:38.9828107Z 11:56:34.553 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "82.627821ms", "error": "after 65ms: context deadline exceeded"} 2024-05-13T11:56:38.9830502Z 11:56:34.763 DEBUG HTTP {"host": "127.0.0.1:46235", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "126ms"} 2024-05-13T11:56:38.9832645Z 11:56:34.763 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "245ms"} 2024-05-13T11:56:38.9834851Z 11:56:34.763 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "180.245027ms", "error": "after 125ms: context deadline exceeded"} 2024-05-13T11:56:38.9837935Z 11:56:35.145 DEBUG HTTP {"host": "127.0.0.1:46235", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "201ms", "status": 200, "bytes": 0} 2024-05-13T11:56:38.9840108Z --- FAIL: TestRetryRest (0.00s) 2024-05-13T11:56:38.9841647Z --- FAIL: TestRetryRest/TestRetryCancelContext (1.05s) 2024-05-13T11:56:38.9843070Z --- FAIL: TestRetryRest/TestRetryCancelContext/Repeat (0.05s) 2024-05-13T11:56:38.9844965Z retry_test.go:127: invokeClient() error giving up after 2 attempts: agent [HTTP 999] 2024-05-13T11:56:38.9847181Z retry_test.go:133: invokeClient() error=giving up after 2 attempts: agent [HTTP 999] , expected context.Canceled ```
Michal-Leszczynski commented 1 month ago

There might be race at some point as this test should return err context cancelled after 2 attempts, but it still returns the request err status code 999 even though this error should result in additional retry.

Michal-Leszczynski commented 3 weeks ago
Another occurrence ``` 2024-06-10T07:18:40.8673161Z 07:18:33.840 INFO rclone registered s3 provider [name=s3, memory_pool_flush_time=5m, disable_checksum=true, env_auth=true, chunk_size=50M, upload_concurrency=2, no_check_bucket=true, memory_pool_use_mmap=true] 2024-06-10T07:18:40.8674986Z 07:18:33.843 DEBUG HTTP {"host": "127.0.0.1:32803", "method": "POST", "uri": "/agent/rclone/operations/list", "duration": "1ms", "status": 200, "bytes": -1} 2024-06-10T07:18:40.8676299Z 07:18:33.944 DEBUG HTTP increasing timeout {"operation": "OperationsList", "timeout": "200ms"} 2024-06-10T07:18:40.8677496Z 07:18:33.944 INFO HTTP retry backoff {"operation": "OperationsList", "wait": "171.224232ms", "error": "context deadline exceeded"} 2024-06-10T07:18:40.8678988Z 07:18:34.117 DEBUG HTTP {"host": "127.0.0.1:32803", "method": "POST", "uri": "/agent/rclone/operations/list", "duration": "0ms", "status": 200, "bytes": -1} 2024-06-10T07:18:40.8680681Z 07:18:34.270 DEBUG HTTP {"host": "127.0.0.1:32803", "method": "POST", "uri": "/agent/rclone/operations/list", "duration": "0ms", "status": 200, "bytes": -1} 2024-06-10T07:18:40.8683263Z 07:18:34.448 INFO HTTP {"host": "127.0.0.1:39085", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "1ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8685936Z 07:18:34.449 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "56.130219ms", "error": "agent [HTTP 999] "} 2024-06-10T07:18:40.8688707Z 07:18:34.449 INFO HTTP {"host": "127.0.0.1:38733", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "2ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8692191Z 07:18:34.451 INFO HTTP {"host": "127.0.0.1:40793", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "4ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8695579Z 07:18:34.451 INFO HTTP {"host": "127.0.0.1:39353", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "3ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":400}\n"} 2024-06-10T07:18:40.8697856Z 07:18:34.451 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "43.60772ms", "error": "agent [HTTP 999] "} 2024-06-10T07:18:40.8699570Z 07:18:34.451 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "49.039188ms", "error": "agent [HTTP 400] "} 2024-06-10T07:18:40.8701061Z 07:18:34.480 DEBUG HTTP {"host": "127.0.0.1:37389", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "30ms"} 2024-06-10T07:18:40.8702336Z 07:18:34.481 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "60ms"} 2024-06-10T07:18:40.8703588Z 07:18:34.481 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "47.921455ms", "error": "after 30ms: context deadline exceeded"} 2024-06-10T07:18:40.8705923Z 07:18:34.496 INFO HTTP {"host": "127.0.0.1:40793", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8709019Z 07:18:34.501 INFO HTTP {"host": "127.0.0.1:39353", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":400}\n"} 2024-06-10T07:18:40.8711072Z 07:18:34.501 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "108.122343ms", "error": "agent [HTTP 400] "} 2024-06-10T07:18:40.8713219Z 07:18:34.507 INFO HTTP {"host": "127.0.0.1:39085", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8715201Z 07:18:34.507 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "105.876781ms", "error": "agent [HTTP 999] "} 2024-06-10T07:18:40.8716448Z 07:18:34.548 DEBUG HTTP {"host": "127.0.0.1:32861", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "50ms"} 2024-06-10T07:18:40.8717934Z 07:18:34.589 DEBUG HTTP {"host": "127.0.0.1:37389", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "60ms"} 2024-06-10T07:18:40.8719049Z 07:18:34.589 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "120ms"} 2024-06-10T07:18:40.8720340Z 07:18:34.589 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "117.995602ms", "error": "after 60ms: context deadline exceeded"} 2024-06-10T07:18:40.8722574Z 07:18:34.611 INFO HTTP {"host": "127.0.0.1:39353", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":400}\n"} 2024-06-10T07:18:40.8724523Z 07:18:34.611 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "207.562232ms", "error": "agent [HTTP 400] "} 2024-06-10T07:18:40.8726933Z 07:18:34.614 INFO HTTP {"host": "127.0.0.1:39085", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8728909Z 07:18:34.614 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "210.032338ms", "error": "agent [HTTP 999] "} 2024-06-10T07:18:40.8731327Z 07:18:34.821 INFO HTTP {"host": "127.0.0.1:39353", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":400}\n"} 2024-06-10T07:18:40.8734371Z 07:18:34.822 INFO HTTP {"host": "127.0.0.1:42703", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8737346Z 07:18:34.823 INFO HTTP {"host": "127.0.0.1:36351", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8739312Z 07:18:34.823 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "44.108618ms", "error": "agent [HTTP 999] "} 2024-06-10T07:18:40.8741456Z 07:18:34.825 INFO HTTP {"host": "127.0.0.1:39085", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8744424Z 07:18:34.826 INFO HTTP {"host": "127.0.0.1:43391", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8746366Z 07:18:34.826 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "47.686078ms", "error": "agent [HTTP 999] "} 2024-06-10T07:18:40.8747611Z 07:18:34.828 DEBUG HTTP {"host": "127.0.0.1:37389", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "120ms"} 2024-06-10T07:18:40.8748719Z 07:18:34.829 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "240ms"} 2024-06-10T07:18:40.8749822Z 07:18:34.829 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "164.008382ms", "error": "after 120ms: context deadline exceeded"} 2024-06-10T07:18:40.8752245Z 07:18:34.869 INFO HTTP {"host": "127.0.0.1:36351", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":400}\n"} 2024-06-10T07:18:40.8755223Z 07:18:34.876 INFO HTTP {"host": "127.0.0.1:43391", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8757334Z 07:18:34.876 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "97.467915ms", "error": "agent [HTTP 999] "} 2024-06-10T07:18:40.8759603Z 07:18:34.975 INFO HTTP {"host": "127.0.0.1:43391", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Mon, 10 Jun 2024 07:18:34 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-10T07:18:40.8761712Z 07:18:34.975 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "206.098474ms", "error": "agent [HTTP 999] "} 2024-06-10T07:18:40.8763099Z 07:18:35.182 DEBUG HTTP {"host": "127.0.0.1:43391", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 200, "bytes": 0} 2024-06-10T07:18:40.8764692Z 07:18:35.194 DEBUG HTTP {"host": "127.0.0.1:37389", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "201ms", "status": 200, "bytes": 0} 2024-06-10T07:18:40.8766149Z 07:18:35.225 DEBUG HTTP {"host": "127.0.0.1:37389", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "30ms"} 2024-06-10T07:18:40.8767763Z 07:18:35.225 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "1s", "error": "after 30ms: context deadline exceeded"} 2024-06-10T07:18:40.8769048Z 07:18:36.256 DEBUG HTTP {"host": "127.0.0.1:37389", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "30ms"} 2024-06-10T07:18:40.8770407Z 07:18:36.262 DEBUG HTTP {"host": "127.0.0.1:37389", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "5ms"} 2024-06-10T07:18:40.8771509Z 07:18:36.262 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "65ms"} 2024-06-10T07:18:40.8772597Z 07:18:36.263 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "51.710887ms", "error": "after 5ms: context deadline exceeded"} 2024-06-10T07:18:40.8773905Z 07:18:36.381 DEBUG HTTP {"host": "127.0.0.1:37389", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "65ms"} 2024-06-10T07:18:40.8775014Z 07:18:36.381 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "125ms"} 2024-06-10T07:18:40.8776110Z 07:18:36.381 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "103.046811ms", "error": "after 65ms: context deadline exceeded"} 2024-06-10T07:18:40.8777437Z 07:18:36.611 DEBUG HTTP {"host": "127.0.0.1:37389", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "126ms"} 2024-06-10T07:18:40.8778542Z 07:18:36.611 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "245ms"} 2024-06-10T07:18:40.8779641Z 07:18:36.611 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "173.584011ms", "error": "after 125ms: context deadline exceeded"} 2024-06-10T07:18:40.8781276Z 07:18:36.987 DEBUG HTTP {"host": "127.0.0.1:37389", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "201ms", "status": 200, "bytes": 0} 2024-06-10T07:18:40.8782221Z --- FAIL: TestRetryRest (0.00s) 2024-06-10T07:18:40.8782724Z --- FAIL: TestRetryRest/TestRetryCancelContext (1.05s) 2024-06-10T07:18:40.8783410Z --- FAIL: TestRetryRest/TestRetryCancelContext/Repeat (0.05s) 2024-06-10T07:18:40.8784323Z retry_test.go:127: invokeClient() error giving up after 2 attempts: agent [HTTP 999] 2024-06-10T07:18:40.8785470Z retry_test.go:133: invokeClient() error=giving up after 2 attempts: agent [HTTP 999] , expected context.Canceled ```
Michal-Leszczynski commented 2 weeks ago
Another occurrence ``` 2024-06-14T10:57:02.2780815Z 10:56:54.450 INFO rclone registered s3 provider [name=s3, no_check_bucket=true, memory_pool_use_mmap=true, upload_concurrency=2, disable_checksum=true, chunk_size=50M, memory_pool_flush_time=5m, env_auth=true] 2024-06-14T10:57:02.2783935Z 10:56:54.453 DEBUG HTTP {"host": "127.0.0.1:36887", "method": "POST", "uri": "/agent/rclone/operations/list", "duration": "0ms", "status": 200, "bytes": -1} 2024-06-14T10:57:02.2786029Z 10:56:54.553 DEBUG HTTP increasing timeout {"operation": "OperationsList", "timeout": "200ms"} 2024-06-14T10:57:02.2788060Z 10:56:54.553 INFO HTTP retry backoff {"operation": "OperationsList", "wait": "225.722716ms", "error": "context deadline exceeded"} 2024-06-14T10:57:02.2790551Z 10:56:54.781 DEBUG HTTP {"host": "127.0.0.1:36887", "method": "POST", "uri": "/agent/rclone/operations/list", "duration": "0ms", "status": 200, "bytes": -1} 2024-06-14T10:57:02.2793062Z 10:56:54.933 DEBUG HTTP {"host": "127.0.0.1:36887", "method": "POST", "uri": "/agent/rclone/operations/list", "duration": "0ms", "status": 200, "bytes": -1} 2024-06-14T10:57:02.2797154Z 10:56:55.109 INFO HTTP {"host": "127.0.0.1:35047", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":400}\n"} 2024-06-14T10:57:02.2802946Z 10:56:55.109 INFO HTTP {"host": "127.0.0.1:33013", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "1ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2806589Z 10:56:55.109 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "56.095988ms", "error": "agent [HTTP 400] "} 2024-06-14T10:57:02.2810561Z 10:56:55.110 INFO HTTP {"host": "127.0.0.1:34529", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2814166Z 10:56:55.110 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "47.012821ms", "error": "agent [HTTP 999] "} 2024-06-14T10:57:02.2818271Z 10:56:55.111 INFO HTTP {"host": "127.0.0.1:40213", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2821964Z 10:56:55.111 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "54.554195ms", "error": "agent [HTTP 999] "} 2024-06-14T10:57:02.2824291Z 10:56:55.139 DEBUG HTTP {"host": "127.0.0.1:40285", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "30ms"} 2024-06-14T10:57:02.2826440Z 10:56:55.139 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "60ms"} 2024-06-14T10:57:02.2828612Z 10:56:55.139 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "46.442172ms", "error": "after 30ms: context deadline exceeded"} 2024-06-14T10:57:02.2832599Z 10:56:55.159 INFO HTTP {"host": "127.0.0.1:34529", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2838339Z 10:56:55.166 INFO HTTP {"host": "127.0.0.1:35047", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":400}\n"} 2024-06-14T10:57:02.2841897Z 10:56:55.166 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "87.083787ms", "error": "agent [HTTP 400] "} 2024-06-14T10:57:02.2845769Z 10:56:55.166 INFO HTTP {"host": "127.0.0.1:40213", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2849443Z 10:56:55.167 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "95.410115ms", "error": "agent [HTTP 999] "} 2024-06-14T10:57:02.2851771Z 10:56:55.210 DEBUG HTTP {"host": "127.0.0.1:35859", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "50ms"} 2024-06-14T10:57:02.2854434Z 10:56:55.247 DEBUG HTTP {"host": "127.0.0.1:40285", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "60ms"} 2024-06-14T10:57:02.2856750Z 10:56:55.248 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "120ms"} 2024-06-14T10:57:02.2859011Z 10:56:55.248 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "98.841735ms", "error": "after 60ms: context deadline exceeded"} 2024-06-14T10:57:02.2863132Z 10:56:55.255 INFO HTTP {"host": "127.0.0.1:35047", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":400}\n"} 2024-06-14T10:57:02.2866592Z 10:56:55.255 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "237.52024ms", "error": "agent [HTTP 400] "} 2024-06-14T10:57:02.2870458Z 10:56:55.263 INFO HTTP {"host": "127.0.0.1:40213", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2874207Z 10:56:55.264 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "232.831808ms", "error": "agent [HTTP 999] "} 2024-06-14T10:57:02.2876541Z 10:56:55.468 DEBUG HTTP {"host": "127.0.0.1:40285", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "121ms"} 2024-06-14T10:57:02.2878735Z 10:56:55.468 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "240ms"} 2024-06-14T10:57:02.2880808Z 10:56:55.469 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "185.474773ms", "error": "after 120ms: context deadline exceeded"} 2024-06-14T10:57:02.2884785Z 10:56:55.493 INFO HTTP {"host": "127.0.0.1:35047", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":400}\n"} 2024-06-14T10:57:02.2890272Z 10:56:55.495 INFO HTTP {"host": "127.0.0.1:43543", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2895793Z 10:56:55.496 INFO HTTP {"host": "127.0.0.1:42801", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2899672Z 10:56:55.496 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "59.666109ms", "error": "agent [HTTP 999] "} 2024-06-14T10:57:02.2903581Z 10:56:55.498 INFO HTTP {"host": "127.0.0.1:40213", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2908967Z 10:56:55.502 INFO HTTP {"host": "127.0.0.1:32933", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "2ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2912606Z 10:56:55.502 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "51.922141ms", "error": "agent [HTTP 999] "} 2024-06-14T10:57:02.2916740Z 10:56:55.555 INFO HTTP {"host": "127.0.0.1:32933", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2920246Z 10:56:55.555 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "81.717657ms", "error": "agent [HTTP 999] "} 2024-06-14T10:57:02.2924252Z 10:56:55.557 INFO HTTP {"host": "127.0.0.1:42801", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 400, "bytes": 15, "dump": "HTTP/1.1 400 Bad Request\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":400}\n"} 2024-06-14T10:57:02.2929686Z 10:56:55.637 INFO HTTP {"host": "127.0.0.1:32933", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 999, "bytes": 15, "dump": "HTTP/1.1 999 status code 999\r\nContent-Length: 15\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Fri, 14 Jun 2024 10:56:55 GMT\r\n\r\n{\"status\":999}\n"} 2024-06-14T10:57:02.2933347Z 10:56:55.638 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "228.75132ms", "error": "agent [HTTP 999] "} 2024-06-14T10:57:02.2935929Z 10:56:55.856 DEBUG HTTP {"host": "127.0.0.1:40285", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "201ms", "status": 200, "bytes": 0} 2024-06-14T10:57:02.2939054Z 10:56:55.868 DEBUG HTTP {"host": "127.0.0.1:32933", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "0ms", "status": 200, "bytes": 0} 2024-06-14T10:57:02.2941884Z 10:56:55.886 DEBUG HTTP {"host": "127.0.0.1:40285", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "30ms"} 2024-06-14T10:57:02.2944257Z 10:56:55.886 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "1s", "error": "after 30ms: context deadline exceeded"} 2024-06-14T10:57:02.2946735Z 10:56:56.918 DEBUG HTTP {"host": "127.0.0.1:40285", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "31ms"} 2024-06-14T10:57:02.2949460Z 10:56:56.924 DEBUG HTTP {"host": "127.0.0.1:40285", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "5ms"} 2024-06-14T10:57:02.2951590Z 10:56:56.924 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "65ms"} 2024-06-14T10:57:02.2953748Z 10:56:56.924 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "52.835231ms", "error": "after 5ms: context deadline exceeded"} 2024-06-14T10:57:02.2956184Z 10:56:57.043 DEBUG HTTP {"host": "127.0.0.1:40285", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "65ms"} 2024-06-14T10:57:02.2958277Z 10:56:57.043 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "125ms"} 2024-06-14T10:57:02.2960438Z 10:56:57.043 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "115.039231ms", "error": "after 65ms: context deadline exceeded"} 2024-06-14T10:57:02.2962899Z 10:56:57.285 DEBUG HTTP {"host": "127.0.0.1:40285", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "126ms"} 2024-06-14T10:57:02.2965086Z 10:56:57.285 DEBUG HTTP increasing timeout {"operation": "OperationsPut", "timeout": "245ms"} 2024-06-14T10:57:02.2967211Z 10:56:57.285 INFO HTTP retry backoff {"operation": "OperationsPut", "wait": "168.497562ms", "error": "after 125ms: context deadline exceeded"} 2024-06-14T10:57:02.2970160Z 10:56:57.656 DEBUG HTTP {"host": "127.0.0.1:40285", "method": "POST", "uri": "/agent/rclone/operations/put?fs=s3%3A&remote=%2Ffoo%2Fbar", "duration": "201ms", "status": 200, "bytes": 0} 2024-06-14T10:57:02.2972049Z --- FAIL: TestRetryRest (0.00s) 2024-06-14T10:57:02.2973077Z --- FAIL: TestRetryRest/TestRetryCancelContext (1.05s) 2024-06-14T10:57:02.2974386Z --- FAIL: TestRetryRest/TestRetryCancelContext/Repeat (0.05s) 2024-06-14T10:57:02.2976254Z retry_test.go:127: invokeClient() error giving up after 2 attempts: agent [HTTP 999] 2024-06-14T10:57:02.2978617Z retry_test.go:133: invokeClient() error=giving up after 2 attempts: agent [HTTP 999] , expected context.Canceled ```