Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
The delay causes a race condition in the go transport that results in a 502 Bad Gateway with: `endpoint_failure (readLoopPeekFailLocked: %!w(<nil>))`. This happens because the transport peeks the first few bytes on the connection and gets some data even though it doesn't expect any. This causes it to go into an error state even though there is no error resulting in the formatting directive to break. This commit removes the delay and adds a note why we can't do this for now. This will reduce the amount of requests we can retry because the client will send data before we know that the connection is good. After we sent _some_ data we can't be sure that the server hasn't started processing, hence no retry in such cases. See: https://cloudfoundry.slack.com/archives/C033ALST37V/p1680888356483179 See: golang/go#31259 Resolves: cloudfoundry/routing-release#316
- Loading branch information