Retry fresh TLS failures before sync backoff #61
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/tls-write-under-load-2.0.16"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Cause
The prior recovery path only made an immediate fresh attempt when the failed exchange had used a pooled handle. Under a 16-worker upload, a transient failure on an already-fresh connection escaped directly to the sync layer, producing the repeated exponential
upload-file-object!backoff seen by the user. The corrected path gives either source of connection exactly one fresh attempt; a failure of that second attempt still propagates to the existing bounded sync retry.Verification
make test— all tests passed, including pooled and already-fresh retry coveragemake binary— passed on macOS arm64make binary-smoke— installed-layout smoke passed