45 instantiations of Http2ConnectionErrorException
Microsoft.AspNetCore.Server.Kestrel.Core (45)
Internal\Http2\FlowControl\InputFlowControl.cs (1)
56
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorFlowControlWindowExceeded, Http2ErrorCode.FLOW_CONTROL_ERROR, ConnectionEndReason.FlowControlWindowExceeded);
Internal\Http2\Http2Connection.cs (41)
378
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorKeepAliveTimeout, Http2ErrorCode.INTERNAL_ERROR, ConnectionEndReason.KeepAliveTimeout);
513
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorMinTlsVersion(tlsFeature.Protocol), Http2ErrorCode.INADEQUATE_SECURITY, ConnectionEndReason.InsufficientTlsVersion);
613
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorInvalidPreface, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidHandshake);
685
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamIdEven(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidStreamId);
695
Http2FrameType.PUSH_PROMISE => throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorPushPromiseReceived, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.UnexpectedFrame),
718
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorPaddingTooLong(_incomingFrame.Type), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidDataPadding);
740
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamHalfClosedRemote(_incomingFrame.Type, stream.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.FrameAfterStreamClose);
757
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.FrameAfterStreamClose);
762
return new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamAborted(_incomingFrame.Type, stream.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.FrameAfterStreamClose);
767
return new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamIdZero(_incomingFrame.Type), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidStreamId);
772
return new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamIdNotZero(_incomingFrame.Type), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidStreamId);
778
return new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorHeadersInterleaved(_incomingFrame.Type, _incomingFrame.StreamId, _currentHeadersStream.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.UnexpectedFrame);
783
return new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorUnexpectedFrameLength(_incomingFrame.Type, expectedLength), Http2ErrorCode.FRAME_SIZE_ERROR, ConnectionEndReason.InvalidFrameLength);
800
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorPaddingTooLong(_incomingFrame.Type), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidDataPadding);
805
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamSelfDependency(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.StreamSelfDependency);
825
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamHalfClosedRemote(_incomingFrame.Type, stream.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.FrameAfterStreamClose);
831
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorHeadersWithTrailersNoEndStream, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.MissingStreamEnd);
862
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.InvalidStreamId);
940
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamSelfDependency(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.StreamSelfDependency);
1007
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorSettingsAckLengthNotZero, Http2ErrorCode.FRAME_SIZE_ERROR, ConnectionEndReason.InvalidFrameLength);
1015
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorSettingsLengthNotMultipleOfSix, Http2ErrorCode.FRAME_SIZE_ERROR, ConnectionEndReason.InvalidFrameLength);
1049
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorInitialWindowSizeInvalid, Http2ErrorCode.FLOW_CONTROL_ERROR, ConnectionEndReason.InvalidSettings);
1071
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorSettingsParameterOutOfRange(ex.Parameter), errorCode, ConnectionEndReason.InvalidSettings);
1159
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorWindowUpdateIncrementZero, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidWindowUpdateSize);
1166
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorWindowUpdateSizeInvalid, Http2ErrorCode.FLOW_CONTROL_ERROR, ConnectionEndReason.InvalidWindowUpdateSize);
1200
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorContinuationWithNoHeaders, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.UnexpectedFrame);
1354
throw new
Http2ConnectionErrorException
(CoreStrings.Http2ConnectionFaulted, Http2ErrorCode.ENHANCE_YOUR_CALM, ConnectionEndReason.StreamResetLimitExceeded);
1413
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamIdle(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidStreamId);
1469
throw new
Http2ConnectionErrorException
(CoreStrings.FormatHttp2ErrorStreamClosed(_incomingFrame.Type, _incomingFrame.StreamId), Http2ErrorCode.STREAM_CLOSED, ConnectionEndReason.FrameAfterStreamClose);
1613
throw new
Http2ConnectionErrorException
(CoreStrings.BadRequest_HeadersExceedMaxTotalSize, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.MaxRequestHeadersTotalSizeExceeded);
1675
throw new
Http2ConnectionErrorException
(bre.Message, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.MaxRequestHeaderCountExceeded);
1680
throw new
Http2ConnectionErrorException
(bre.Message, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
1684
throw new
Http2ConnectionErrorException
(CoreStrings.BadRequest_MalformedRequestInvalidHeaders, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
1695
throw new
Http2ConnectionErrorException
(CoreStrings.HttpErrorConnectionSpecificHeaderField, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
1706
throw new
Http2ConnectionErrorException
(CoreStrings.HttpErrorTrailerNameUppercase, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
1710
throw new
Http2ConnectionErrorException
(CoreStrings.HttpErrorHeaderNameUppercase, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
1739
throw new
Http2ConnectionErrorException
(CoreStrings.HttpErrorPseudoHeaderFieldAfterRegularHeaders, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
1745
throw new
Http2ConnectionErrorException
(CoreStrings.HttpErrorTrailersContainPseudoHeaderField, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
1754
throw new
Http2ConnectionErrorException
(CoreStrings.HttpErrorUnknownPseudoHeaderField, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
1761
throw new
Http2ConnectionErrorException
(CoreStrings.HttpErrorResponsePseudoHeaderField, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
1768
throw new
Http2ConnectionErrorException
(CoreStrings.HttpErrorDuplicatePseudoHeaderField, Http2ErrorCode.PROTOCOL_ERROR, ConnectionEndReason.InvalidRequestHeaders);
Internal\Http2\Http2FrameWriter.cs (1)
355
var connectionError = new
Http2ConnectionErrorException
(CoreStrings.Http2ErrorWindowUpdateSizeInvalid, http2ErrorCode, reason);
src\Shared\ServerInfrastructure\Http2\Http2FrameReader.cs (2)
54
throw new
Http2ConnectionErrorException
(SharedStrings.FormatHttp2ErrorFrameOverLimit(payloadLength, maxFrameSize), Http2ErrorCode.FRAME_SIZE_ERROR, ConnectionEndReason.MaxFrameLengthExceeded);
85
throw new
Http2ConnectionErrorException
(
84 references to Http2ConnectionErrorException
InMemory.FunctionalTests (74)
Http2\Http2ConnectionTests.cs (71)
736
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1500
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1515
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1531
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1547
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1563
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1579
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1594
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1612
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1635
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1791
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1851
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1875
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
1906
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2609
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2625
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2650
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2672
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2696
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2715
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2731
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2749
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2802
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2819
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2835
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2899
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2919
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
2935
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3020
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3043
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3252
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3268
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3286
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3303
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3319
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3577
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3593
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3609
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3630
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3647
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3676
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(ignoreNonGoAwayFrames: false, expectedLastStreamId: 1,
3703
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(ignoreNonGoAwayFrames: false, expectedLastStreamId: 1,
3910
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3938
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3955
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3973
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
3994
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4020
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4203
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4244
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4260
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4280
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4554
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4571
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4587
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4604
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4624
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4640
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4657
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4673
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
4692
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
5041
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
5077
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
5102
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
5199
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
5221
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
5870
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
5887
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
5905
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
5958
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
6019
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
Http2\Http2StreamTests.cs (2)
5830
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(
5853
await WaitForConnectionErrorAsync<
Http2ConnectionErrorException
>(ignoreNonGoAwayFrames: false, expectedLastStreamId: 1,
Http2\Http2TimeoutTests.cs (1)
298
await WaitForConnectionErrorAsyncDoNotCloseTransport<
Http2ConnectionErrorException
>(
Microsoft.AspNetCore.Server.Kestrel.Core (10)
Internal\Http2\Http2Connection.cs (7)
416
catch (
Http2ConnectionErrorException
ex)
462
if (!IsEnhanceYourCalmLimitEnabled || error is not
Http2ConnectionErrorException
)
760
private
Http2ConnectionErrorException
CreateReceivedFrameStreamAbortedException(Http2Stream stream)
765
private
Http2ConnectionErrorException
CreateStreamIdZeroException()
770
private
Http2ConnectionErrorException
CreateStreamIdNotZeroException()
775
private
Http2ConnectionErrorException
CreateHeadersInterleavedException()
781
private
Http2ConnectionErrorException
CreateUnexpectedFrameLengthException(int expectedLength)
Internal\Http2\Http2FrameWriter.cs (1)
355
var
connectionError = new Http2ConnectionErrorException(CoreStrings.Http2ErrorWindowUpdateSizeInvalid, http2ErrorCode, reason);
Internal\Infrastructure\KestrelTrace.Http2.cs (2)
12
public void Http2ConnectionError(string connectionId,
Http2ConnectionErrorException
ex)
106
public static partial void Http2ConnectionError(ILogger logger, string connectionId,
Http2ConnectionErrorException
ex);