From 5e7bb0f5c5a12cce07f6d37384f05983d4d16ef8 Mon Sep 17 00:00:00 2001 From: Steve Sanderson Date: Sun, 11 Jun 2017 19:57:26 +0100 Subject: [PATCH] Don't log OperationCanceledException every time an HMR client disconnects --- .../Webpack/ConditionalProxyMiddleware.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Microsoft.AspNetCore.SpaServices/Webpack/ConditionalProxyMiddleware.cs b/src/Microsoft.AspNetCore.SpaServices/Webpack/ConditionalProxyMiddleware.cs index 118e264014..ba0cf9f926 100644 --- a/src/Microsoft.AspNetCore.SpaServices/Webpack/ConditionalProxyMiddleware.cs +++ b/src/Microsoft.AspNetCore.SpaServices/Webpack/ConditionalProxyMiddleware.cs @@ -98,7 +98,15 @@ namespace Microsoft.AspNetCore.SpaServices.Webpack using (var responseStream = await responseMessage.Content.ReadAsStreamAsync()) { - await responseStream.CopyToAsync(context.Response.Body, DefaultHttpBufferSize, context.RequestAborted); + try + { + await responseStream.CopyToAsync(context.Response.Body, DefaultHttpBufferSize, context.RequestAborted); + } + catch (OperationCanceledException) + { + // The CopyToAsync task will be canceled if the client disconnects (e.g., user + // closes or refreshes the browser tab). Don't treat this as an error. + } } return true;