Просмотр исходного кода

Fix Http3 connection close metric sometimes remaining Unset (#65398)

Brennan 3 недель назад
Родитель
Сommit
5967f89a6b
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      src/Servers/Kestrel/Core/src/Internal/Http3/Http3Connection.cs

+ 4 - 0
src/Servers/Kestrel/Core/src/Internal/Http3/Http3Connection.cs

@@ -468,6 +468,10 @@ internal sealed class Http3Connection : IHttp3StreamLifetimeHandler, IRequestPro
                     Log.RequestProcessingError(_context.ConnectionId, ex);
                     Log.RequestProcessingError(_context.ConnectionId, ex);
                     reason = ConnectionEndReason.ConnectionReset;
                     reason = ConnectionEndReason.ConnectionReset;
                 }
                 }
+                else
+                {
+                    reason = ConnectionEndReason.TransportCompleted;
+                }
             }
             }
             error = ex;
             error = ex;
             clientAbort = true;
             clientAbort = true;