When parsing the request we have a finally block to ensure that all of
the request input was consumed. Trying to consume the rest of the input
may fail if the request was cancelled. If the request is cancelled an
exception is thrown while parsing the request, but we don't get that
exception because the finally block triggers another exception.
Signed-off-by: Edwin Kempin <ekempin@google.com>
Change-Id: Ib9ac3d7d9015a362a393af784c26b0f4fffebea4