Show full exception detail in error dialogs instead of just Message
An operator hit "Значение не может быть неопределенным. Имя параметра: source" (ArgumentNullException, ParamName=source) opening the bulk sender window on a real Outlook install. A full read-through of every LINQ call reachable from that path found nothing that could receive a null source, and this dev machine has no Outlook to reproduce against - so the next occurrence needs a real stack trace to diagnose instead of guessing from ex.Message alone. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
264ed74095
commit
47a18d227b
3 files changed
+4
-4
No files matched your search
@@ -60,7 +60,7 @@ namespace BulkArchiveMailer.AddIn
|
|||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
MessageBox.Show(
|
MessageBox.Show(
|
||||||
"Не удалось открыть окно массовой рассылки: " + ex.Message,
|
"Не удалось открыть окно массовой рассылки: " + ex.ToString(),
|
||||||
"BulkArchiveMailer",
|
"BulkArchiveMailer",
|
||||||
MessageBoxButtons.OK,
|
MessageBoxButtons.OK,
|
||||||
MessageBoxIcon.Error);
|
MessageBoxIcon.Error);
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ namespace BulkArchiveMailer.AddIn.UI
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
MessageBox.Show(this, "Не удалось прочитать настройки: " + ex.Message, "BulkArchiveMailer", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBox.Show(this, "Не удалось прочитать настройки: " + ex.ToString(), "BulkArchiveMailer", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
Close();
|
Close();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ namespace BulkArchiveMailer.AddIn.UI
|
|||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
MessageBox.Show(
|
MessageBox.Show(
|
||||||
"Не удалось прочитать config.json (" + AppSettings.ConfigFilePath + "):\n" + ex.Message +
|
"Не удалось прочитать config.json (" + AppSettings.ConfigFilePath + "):\n" + ex.ToString() +
|
||||||
"\n\nБудут показаны пустые настройки — сохранение перезапишет файл заново.",
|
"\n\nБудут показаны пустые настройки — сохранение перезапишет файл заново.",
|
||||||
"BulkArchiveMailer",
|
"BulkArchiveMailer",
|
||||||
MessageBoxButtons.OK,
|
MessageBoxButtons.OK,
|
||||||
@@ -231,7 +231,7 @@ namespace BulkArchiveMailer.AddIn.UI
|
|||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
MessageBox.Show(this, "Не удалось сохранить настройки: " + ex.Message, "BulkArchiveMailer", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBox.Show(this, "Не удалось сохранить настройки: " + ex.ToString(), "BulkArchiveMailer", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user