Re: [quicwg/base-drafts] Separate HTTP/3 stream errors from connection errors. (#2911)

Lucas Pardue <> Sun, 21 July 2019 18:31 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 14A09120132 for <>; Sun, 21 Jul 2019 11:31:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -6.454
X-Spam-Status: No, score=-6.454 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_20=1.546, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id Os99j6CfVP7p for <>; Sun, 21 Jul 2019 11:31:00 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 7E7F8120161 for <>; Sun, 21 Jul 2019 11:31:00 -0700 (PDT)
Date: Sun, 21 Jul 2019 11:30:59 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1563733859; bh=t2vApK8Ab44J8FISBZWTsuLVvhOoYxiVxRHsIRww6EA=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=1q997OovSxxMY+XZk7ivC19rMRqBV5hdspF9+NdRLOWA6YXGxDb2QR+O2wJUg1mcs yxhDEV2D4XHj53pgEg40WgRWE4tU4oxcA0+R13FKBSvTlNoZXUQ4FXSycAF5DQgV/J JFyOagESMuZZEVNh8KIeDY6DVdutw6Ou4oLmXJ0A=
From: Lucas Pardue <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/2911/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Separate HTTP/3 stream errors from connection errors. (#2911)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5d34af639a9ec_17f73f8cfd0cd9646501f"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: LPardue
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Sun, 21 Jul 2019 18:31:02 -0000

I think what we're missing is that the distinction between connection error and stream "error" is explicitly present in the QUIC transport, by the use of different frames. 

It seems we are discarding that information and then trying to back-infer it from an error code. I'd argue that this is the wrong approach because in practice, there is a good chance the remote peer's approach to selecting error codes is different.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: