mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-23 00:33:50 +02:00
Add error popup for sqlite error messages (#1028)
Previously when an sqlite exception would occur the user would be met with a popup warning them about their CPU if they have a 13th or 14th Intel CPU. In an attempt to reduce confusion and better aid the user this adds a message which provides information that is more likely to be useful.
This commit is contained in:
@@ -7,6 +7,7 @@
|
|||||||
using NLog;
|
using NLog;
|
||||||
using NLog.Targets;
|
using NLog.Targets;
|
||||||
using System;
|
using System;
|
||||||
|
using System.Data.SQLite;
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
@@ -133,6 +134,20 @@ namespace VRCX
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
catch (SQLiteException e)
|
||||||
|
{
|
||||||
|
logger.Fatal(e, "Unhandled SQLite Exception, closing");
|
||||||
|
var messageBoxResult = MessageBox.Show(
|
||||||
|
"An error which is related to your Database occured, this might indicate a broken database. " +
|
||||||
|
"You can go to https://github.com/vrcx-team/VRCX/wiki#how-to-repair-vrcx-database to find potential steps for resolving the issue. " +
|
||||||
|
"If the issue remains please join the Discord (https://vrcx.app/discord) to get further assistance. " +
|
||||||
|
"Would you like to open the Database repair steps page?\n" +
|
||||||
|
e, "Database error", MessageBoxButtons.YesNo, MessageBoxIcon.Error);
|
||||||
|
if (messageBoxResult == DialogResult.Yes)
|
||||||
|
{
|
||||||
|
AppApi.Instance.OpenLink("https://github.com/vrcx-team/VRCX/wiki#how-to-repair-vrcx-database");
|
||||||
|
}
|
||||||
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
var cpuError = WinApi.GetCpuErrorMessage();
|
var cpuError = WinApi.GetCpuErrorMessage();
|
||||||
|
|||||||
Reference in New Issue
Block a user