From 6ff9971ff9e7b751c5650b38c3bc558fb42ae660 Mon Sep 17 00:00:00 2001 From: flfeders Date: Fri, 2 Oct 2026 18:03:11 +0200 Subject: [PATCH] fix(push-admin): show test push delivery errors --- push-server/apps/admin/pages/instances/[id].vue | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/push-server/apps/admin/pages/instances/[id].vue b/push-server/apps/admin/pages/instances/[id].vue index f4817a71..45f80cda 100644 --- a/push-server/apps/admin/pages/instances/[id].vue +++ b/push-server/apps/admin/pages/instances/[id].vue @@ -82,14 +82,14 @@ async function sendTestPush() { }); await Promise.all([refreshInstance(), refreshJobs(), refreshDevices()]); toast.add({ - title: "Test-Push gesendet", - description: `${result.sent ?? 0} gesendet, ${result.failed ?? 0} fehlgeschlagen`, - color: result.failed ? "warning" : "success", + title: result.failed ? (result.sent ? "Test-Push teilweise fehlgeschlagen" : "Test-Push fehlgeschlagen") : "Test-Push gesendet", + description: [`${result.sent ?? 0} gesendet, ${result.failed ?? 0} fehlgeschlagen`, result.lastErrorCode, result.lastErrorMessage].filter(Boolean).join(" ยท "), + color: result.failed ? (result.sent ? "warning" : "error") : "success", }); } catch (error: any) { toast.add({ title: "Test-Push fehlgeschlagen", - description: error?.data?.message || error?.message || "Die Testnachricht konnte nicht gesendet werden.", + description: error?.data?.message || error?.data?.error || error?.message || "Die Testnachricht konnte nicht gesendet werden.", color: "error", }); } finally { @@ -246,6 +246,7 @@ async function sendTestPush() { Angenommen Gesendet Fehler + Letzter Fehler Erstellt @@ -256,6 +257,10 @@ async function sendTestPush() { {{ job.acceptedCount }} {{ job.sentCount }} {{ job.failedCount }} + +
{{ job.lastErrorCode || "-" }}
+
{{ job.lastErrorMessage }}
+ {{ new Date(job.createdAt).toLocaleString() }}