Misc cleanup

This commit is contained in:
Łukasz Domeradzki
2025-02-12 16:12:01 +01:00
parent 2f658a3d4e
commit 8533659b74

View File

@@ -28,8 +28,6 @@ using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Net.Quic;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Text;
@@ -534,14 +532,7 @@ internal static class Program {
ArgumentNullException.ThrowIfNull(e);
ArgumentNullException.ThrowIfNull(e.Exception);
// TODO: Remove conditionally ignoring exceptions once reports are resolved
// https://github.com/dotnet/runtime/issues/80111
// https://github.com/dotnet/runtime/issues/102772
bool ignored = e.Exception.InnerExceptions.Any(static exception => exception is HttpIOException or QuicException);
if (!ignored) {
await ASF.ArchiLogger.LogFatalException(e.Exception).ConfigureAwait(false);
}
await ASF.ArchiLogger.LogFatalException(e.Exception).ConfigureAwait(false);
// Normally we should abort the application, but due to the fact that unobserved exceptions do not have to do that, it's a better idea to log it and try to continue
e.SetObserved();