Add Sentry to catch exceptions.

This commit is contained in:
2025-08-20 18:51:05 +01:00
parent d5ef2c874d
commit c1f4b92548
70 changed files with 1213 additions and 1087 deletions

View File

@@ -58,6 +58,7 @@ using Avalonia.Threading;
using MsBox.Avalonia;
using MsBox.Avalonia.Enums;
using ReactiveUI;
using Sentry;
using ImageInfo = Aaru.CommonTypes.Structs.ImageInfo;
using Track = Aaru.CommonTypes.Structs.Track;
using Version = Aaru.CommonTypes.Interop.Version;
@@ -630,8 +631,10 @@ public sealed class ImageConvertViewModel : ViewModelBase
{
tracks = inputOptical?.Tracks;
}
catch(Exception)
catch(Exception ex)
{
SentrySdk.CaptureException(ex);
tracks = null;
}
@@ -2125,8 +2128,10 @@ public sealed class ImageConvertViewModel : ViewModelBase
fs.Close();
MetadataJsonText = result[0].Path.AbsolutePath;
}
catch
catch(Exception ex)
{
SentrySdk.CaptureException(ex);
await MessageBoxManager
.GetMessageBoxStandard(UI.Title_Error, UI.Incorrect_metadata_sidecar_file, icon: Icon.Error)
.ShowWindowDialogAsync(_view);
@@ -2181,8 +2186,10 @@ public sealed class ImageConvertViewModel : ViewModelBase
.ShowWindowDialogAsync(_view);
}
}
catch
catch(Exception ex)
{
SentrySdk.CaptureException(ex);
await MessageBoxManager.GetMessageBoxStandard(UI.Title_Error, UI.Incorrect_resume_file, icon: Icon.Error)
.ShowWindowDialogAsync(_view);
}