New issue
Advanced search Search tips

Issue 819672 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

Understand why RetryWithoutAltSvc does not reduce QUIC_PROTOCOL_ERROR to 0

Project Member Reported by rch@chromium.org, Mar 7 2018

Issue description

If RetryWithoutAltSvc is enabled and a request fails with QUIC_PROTOCOL_ERROR, we resend it over TCP. As a result, you would naïvely expect it to eliminated QUIC_PROTOCOL_ERROR, but that's not what we see. We should understand why this happens.

Part of this is probably requests which can not be retried, as per this comment in http_network_transaction.cc:

// This method determines whether it is safe to resend the request after an
// IO error.  It can only be called in response to request header or body
// write errors or response header read errors.  It should not be used in
// other cases, such as a Connect error.
int HttpNetworkTransaction::HandleIOError(int error) {

But we should confirm this.
 
Status: Assigned (was: Untriaged)
This bug has an owner, thus, it's been triaged. Changing status to "assigned".

Sign in to add a comment