From 8dc907469130b694bf64f0d2dd6bab02f80a4c0a Mon Sep 17 00:00:00 2001 From: JUSN Date: Tue, 15 Sep 2026 14:36:03 +0200 Subject: [PATCH] Stripe-Fehlermeldung wieder nutzerfreundlich (Diagnose entfernt) Der technische Stripe-Grund geht nur noch ins Worker-Log, nicht an den Nutzer. Co-Authored-By: Claude Opus 5 --- proxy/src/index.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/proxy/src/index.ts b/proxy/src/index.ts index 1c7f5f6..9874e4c 100644 --- a/proxy/src/index.ts +++ b/proxy/src/index.ts @@ -493,10 +493,9 @@ async function kaufenHandler(request: Request, env: Env): Promise { }); const s = (await r.json()) as { url?: string; error?: { message?: string; type?: string; code?: string } }; if (!r.ok || !s.url) { + // Grund nur ins Worker-Log (wrangler tail) — Nutzer sehen keine Technik. console.log('Stripe-Checkout-Fehler', r.status, JSON.stringify(s).slice(0, 300)); - // TEMP-DIAGNOSE (wieder entfernen): Stripe-Grund mitgeben - const grund = `${r.status} ${s.error?.type ?? ''} ${s.error?.code ?? ''} ${s.error?.message ?? ''}`.trim(); - return demoFehler(502, 'stripe', `Die Bezahlseite konnte nicht geöffnet werden. [${grund}]`, origin); + return demoFehler(502, 'stripe', 'Die Bezahlung ist gerade nicht möglich. Bitte versuchen Sie es später noch einmal.', origin); } return Response.json({ url: s.url }, { headers: demoCorsHeaders(origin) }); }