45 instantiations of Http2ConnectionErrorException
Microsoft.AspNetCore.Server.Kestrel.Core (45)
Internal\Http2\FlowControl\InputFlowControl.cs (1)
56throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorFlowControlWindowExceeded, Http2ErrorCode.FLOW_CONTROL_ERROR, ConnectionEndReason.FlowControlWindowExceeded);
Internal\Http2\Http2Connection.cs (41)
378throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorKeepAliveTimeout, Http2ErrorCode.INTERNAL_ERROR, ConnectionEndReason.KeepAliveTimeout); 513throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorMinTlsVersion(tlsFeature.Protocol), Http2ErrorCode.INADEQUATE_SECURITY, ConnectionEndReason.InsufficientTlsVersion); 613throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorInvalidPreface, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidHandshake); 685throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdEven(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidStreamId); 695Http2FrameType.PUSH_PROMISE => throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorPushPromiseReceived, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.UnexpectedFrame), 718throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorPaddingTooLong(_incomingFrame.Type), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidDataPadding); 740throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamHalfClosedRemote(_incomingFrame.Type, stream.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.FrameAfterStreamClose); 757throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.FrameAfterStreamClose); 762return new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamAborted(_incomingFrame.Type, stream.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.FrameAfterStreamClose); 767return new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdZero(_incomingFrame.Type), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidStreamId); 772return new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdNotZero(_incomingFrame.Type), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidStreamId); 778return new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.UnexpectedFrame); 783return new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorUnexpectedFrameLength(_incomingFrame.Type, expectedLength), Http2ErrorCode.FRAME_SIZE_ERROR, ConnectionEndReason.InvalidFrameLength); 800throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorPaddingTooLong(_incomingFrame.Type), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidDataPadding); 805throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamSelfDependency(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.StreamSelfDependency); 825throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamHalfClosedRemote(_incomingFrame.Type, stream.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.FrameAfterStreamClose); 831throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorHeadersWithTrailersNoEndStream, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.MissingStreamEnd); 850throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.InvalidStreamId); 928throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamSelfDependency(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.StreamSelfDependency); 995throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorSettingsAckLengthNotZero, Http2ErrorCode.FRAME_SIZE_ERROR, ConnectionEndReason.InvalidFrameLength); 1003throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorSettingsLengthNotMultipleOfSix, Http2ErrorCode.FRAME_SIZE_ERROR, ConnectionEndReason.InvalidFrameLength); 1037throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorInitialWindowSizeInvalid, Http2ErrorCode.FLOW_CONTROL_ERROR, ConnectionEndReason.InvalidSettings); 1059throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorSettingsParameterOutOfRange(ex.Parameter), errorCode, ConnectionEndReason.InvalidSettings); 1147throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorWindowUpdateIncrementZero, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidWindowUpdateSize); 1154throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorWindowUpdateSizeInvalid, Http2ErrorCode.FLOW_CONTROL_ERROR, ConnectionEndReason.InvalidWindowUpdateSize); 1188throw new Http2ConnectionErrorException(CoreStrings.Http2ErrorContinuationWithNoHeaders, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.UnexpectedFrame); 1337throw new Http2ConnectionErrorException(CoreStrings.Http2ConnectionFaulted, Http2ErrorCode.ENHANCE_YOUR_CALM, ConnectionEndReason.StreamResetLimitExceeded); 1396throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamIdle(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidStreamId); 1452throw new Http2ConnectionErrorException(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.FrameAfterStreamClose); 1596throw new Http2ConnectionErrorException(CoreStrings.BadRequest_HeadersExceedMaxTotalSize, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.MaxRequestHeadersTotalSizeExceeded); 1658throw new Http2ConnectionErrorException(bre.Message, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.MaxRequestHeaderCountExceeded); 1663throw new Http2ConnectionErrorException(bre.Message, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders); 1667throw new Http2ConnectionErrorException(CoreStrings.BadRequest_MalformedRequestInvalidHeaders, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders); 1678throw new Http2ConnectionErrorException(CoreStrings.HttpErrorConnectionSpecificHeaderField, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders); 1689throw new Http2ConnectionErrorException(CoreStrings.HttpErrorTrailerNameUppercase, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders); 1693throw new Http2ConnectionErrorException(CoreStrings.HttpErrorHeaderNameUppercase, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders); 1722throw new Http2ConnectionErrorException(CoreStrings.HttpErrorPseudoHeaderFieldAfterRegularHeaders, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders); 1728throw new Http2ConnectionErrorException(CoreStrings.HttpErrorTrailersContainPseudoHeaderField, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders); 1737throw new Http2ConnectionErrorException(CoreStrings.HttpErrorUnknownPseudoHeaderField, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders); 1744throw new Http2ConnectionErrorException(CoreStrings.HttpErrorResponsePseudoHeaderField, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders); 1751throw new Http2ConnectionErrorException(CoreStrings.HttpErrorDuplicatePseudoHeaderField, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
Internal\Http2\Http2FrameWriter.cs (1)
355var connectionError = new Http2ConnectionErrorException(CoreStrings.Http2ErrorWindowUpdateSizeInvalid, http2ErrorCode, reason);
src\Shared\ServerInfrastructure\Http2\Http2FrameReader.cs (2)
54throw new Http2ConnectionErrorException(SharedStrings.FormatHttp2ErrorFrameOverLimit(payloadLength, maxFrameSize), Http2ErrorCode.FRAME_SIZE_ERROR, ConnectionEndReason.MaxFrameLengthExceeded); 85throw new Http2ConnectionErrorException(
84 references to Http2ConnectionErrorException
InMemory.FunctionalTests (74)
Http2\Http2ConnectionTests.cs (71)
736await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1500await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1515await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1531await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1547await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1563await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1579await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1594await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1612await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1635await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1791await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1851await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1875await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 1906await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2609await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2625await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2650await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2672await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2696await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2715await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2731await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2749await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2802await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2819await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2835await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2899await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2919await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 2935await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3020await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3043await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3252await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3268await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3286await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3303await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3319await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3577await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3593await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3609await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3630await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3647await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3676await WaitForConnectionErrorAsync<Http2ConnectionErrorException>(ignoreNonGoAwayFrames: false, expectedLastStreamId: 1, 3703await WaitForConnectionErrorAsync<Http2ConnectionErrorException>(ignoreNonGoAwayFrames: false, expectedLastStreamId: 1, 3910await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3938await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3955await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3973await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 3994await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4020await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4203await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4244await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4260await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4280await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4555await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4572await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4588await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4605await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4625await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4641await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4658await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4674await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 4693await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 5042await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 5078await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 5103await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 5200await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 5222await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 5873await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 5890await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 5908await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 5960await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 6021await WaitForConnectionErrorAsync<Http2ConnectionErrorException>(
Http2\Http2StreamTests.cs (2)
5830await WaitForConnectionErrorAsync<Http2ConnectionErrorException>( 5853await WaitForConnectionErrorAsync<Http2ConnectionErrorException>(ignoreNonGoAwayFrames: false, expectedLastStreamId: 1,
Http2\Http2TimeoutTests.cs (1)
299await WaitForConnectionErrorAsyncDoNotCloseTransport<Http2ConnectionErrorException>(
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Internal\Http2\Http2Connection.cs (7)
416catch (Http2ConnectionErrorException ex) 462if (!IsEnhanceYourCalmLimitEnabled || error is not Http2ConnectionErrorException) 760private Http2ConnectionErrorException CreateReceivedFrameStreamAbortedException(Http2Stream stream) 765private Http2ConnectionErrorException CreateStreamIdZeroException() 770private Http2ConnectionErrorException CreateStreamIdNotZeroException() 775private Http2ConnectionErrorException CreateHeadersInterleavedException() 781private Http2ConnectionErrorException CreateUnexpectedFrameLengthException(int expectedLength)
Internal\Http2\Http2FrameWriter.cs (1)
355var connectionError = new Http2ConnectionErrorException(CoreStrings.Http2ErrorWindowUpdateSizeInvalid, http2ErrorCode, reason);
Internal\Infrastructure\KestrelTrace.Http2.cs (2)
12public void Http2ConnectionError(string connectionId, Http2ConnectionErrorException ex) 106public static partial void Http2ConnectionError(ILogger logger, string connectionId, Http2ConnectionErrorException ex);