[ 
https://issues.apache.org/jira/browse/TS-4328?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15318805#comment-15318805
 ] 

ASF subversion and git services commented on TS-4328:
-----------------------------------------------------

Commit f15396674429853dc7f5bcac15cb1b4d671ebb39 in trafficserver's branch 
refs/heads/6.2.x from [~jacksontj]
[ https://git-wip-us.apache.org/repos/asf?p=trafficserver.git;h=f153966 ]

TS-4328 Not retry if any bytes were sent

Before we would still retry if the origin didn't error-- but just took a really 
long time. So, instead of only checking if the body was sent-- we can check the 
SM to see if we wrote any header bytes to the wire. If any bytes were sent the 
request cannot be retried.

This closes #554

This also deprecates the `request_body_start` field, and as such removes it

(cherry picked from commit f129996e1adaab399359cd248f4750a686d6bfc5)

 Conflicts:
        proxy/http/HttpTransact.h


> Connect_retries re-connects even if request made it to origin (TS-3440 repeat)
> ------------------------------------------------------------------------------
>
>                 Key: TS-4328
>                 URL: https://issues.apache.org/jira/browse/TS-4328
>             Project: Traffic Server
>          Issue Type: Bug
>            Reporter: Thomas Jackson
>            Assignee: Thomas Jackson
>             Fix For: 6.2.0, 7.0.0
>
>
> I'm creating another issue as the root bug for TS-3440 can still be 
> reproduced if the origin is extremely slow (but no returns no error response).
> I've opened a PR (https://github.com/apache/trafficserver/pull/554) which 
> reverts the original patch and instead checks if any bytes where sent.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to