traffic server loops forever if the origin sends back a 505 and the connection
is keep-alive
--------------------------------------------------------------------------------------------
Key: TS-769
URL: https://issues.apache.org/jira/browse/TS-769
Project: Traffic Server
Issue Type: Bug
Components: HTTP
Affects Versions: 2.1.8
Environment: This was observed in the Yahoo! version of traffic server
Reporter: Bryan Call
Assignee: Bryan Call
Fix For: 2.1.9
Traffic server tries to downgrade the connection/protocol when it gets back a
505 from the origin server. First it removes keep-alive and retries, then
traffic sever start to downgrade the http protocol version and retry.
However, another part of the code turns keep-alive back on and traffic server
will loop turning on and off keep-alive and making the same request to the
origin server.
I fixed the issue in the Yahoo! tree by alway downgrade keep-alive and protocol
version together. This will eventually stop after it has tried HTTP/0.9.
Also, I added an option to not downgrade and retry at all when getting a 505.
I have to verify that this is also an issue with the Apache tree. I looked
over the code and it doesn't look like it changed at all from the Yahoo! tree,
so the bug should also be there.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira