From c6a12163bbacc71dd19f0d1a2171a48785a4996d Mon Sep 17 00:00:00 2001 From: Ghassan Yusuf Date: Tue, 26 May 2026 16:31:45 +0300 Subject: [PATCH] fix: log sendTestEmail errors and show error toast for 15s so it can be read --- app/Http/Controllers/MailAccountController.php | 1 + resources/views/settings/integrations.blade.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/MailAccountController.php b/app/Http/Controllers/MailAccountController.php index abd51f4..5b69e8e 100644 --- a/app/Http/Controllers/MailAccountController.php +++ b/app/Http/Controllers/MailAccountController.php @@ -84,6 +84,7 @@ class MailAccountController extends Controller ); return response()->json(['success' => true]); } catch (\Exception $e) { + \Illuminate\Support\Facades\Log::error('sendTestEmail failed: ' . $e->getMessage(), ['account' => $mailAccount->name]); return response()->json(['success' => false, 'message' => $e->getMessage()]); } } diff --git a/resources/views/settings/integrations.blade.php b/resources/views/settings/integrations.blade.php index e76e5b5..d1470d9 100644 --- a/resources/views/settings/integrations.blade.php +++ b/resources/views/settings/integrations.blade.php @@ -705,7 +705,7 @@ function sendTestEmail() { showToast('Test email sent!', 'success'); } else { statusEl.textContent = 'Failed.'; statusEl.style.color = '#dc2626'; - showToast(data.message || 'Failed to send.', 'error'); + showToast(data.message || 'Failed to send.', 'error', 15000); } }).catch(function() { statusEl.textContent = 'Request failed.'; statusEl.style.color = '#dc2626';