From 3cdd76e22332c3ee59fd6173fde7789cd0f797ad Mon Sep 17 00:00:00 2001 From: Michael SCHAL Date: Wed, 29 Apr 2026 12:11:16 +0200 Subject: [PATCH] feat: add BAP webhook configuration and testing routes to server API --- server/routes.ts | 12 ++++++++++-- task.md | 3 ++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/server/routes.ts b/server/routes.ts index f1f19a2..e6f6dc8 100644 --- a/server/routes.ts +++ b/server/routes.ts @@ -911,8 +911,16 @@ export async function registerRoutes(app: Express): Promise { }); if (!response.ok) { - console.error('❌ INVOICE PROXY: Webhook error', response.status); - return res.status(500).json({ error: `Webhook error: ${response.status}` }); + const errorBody = await response.text().catch(() => 'No body'); + console.error('❌ INVOICE PROXY: Webhook error', { + status: response.status, + statusText: response.statusText, + body: errorBody + }); + return res.status(500).json({ + error: `Webhook error: ${response.status}`, + details: errorBody + }); } console.log('✅ INVOICE PROXY: Success'); diff --git a/task.md b/task.md index bbced43..f15032b 100644 --- a/task.md +++ b/task.md @@ -21,7 +21,8 @@ Identifier la cause de l'erreur 500 lors de l'appel au webhook N8N et corriger l - [x] Remplacer l'implémentation personnalisée par une utilisation plus propre des APIs natives Node.js. - [x] Améliorer le parsing du boundary pour gérer les guillemets. - [x] Utiliser les APIs natives `fetch` et `FormData` de Node.js pour plus de robustesse. - - [ ] Demander à l'utilisateur de tester après avoir reconstruit son image Docker. + - [/] Demander à l'utilisateur de tester après avoir reconstruit son image Docker (`docker compose build`). + - [ ] Analyser la réponse détaillée du webhook si l'erreur persiste. ## Progress Log