A request to a HTTP/2 server that was restarting resulted in a "Error in the HTTP2 framing layer" message despite the server behaving correctly. Further investigation shows that in the case of a GOAWAY frame with a fully processed 204 "No content" response the GOAWAY wins and an error is returned.
I expected the following
Since the response was received in its entirety, there should be no error. The connection should then be closed (since there was a GOAWAY frame).