inbound-Log v2: gefüllte Felder anzeigen (Diagnose vorname/ort)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1593,8 +1593,12 @@ const handler = (router, { services, getSchema, logger }) => {
|
||||
}
|
||||
const kind = String(req.params.kind || '').toLowerCase();
|
||||
// Immer protokollieren, damit im Directus-Log sichtbar ist, was ankommt.
|
||||
logger.info(`[skrift-orders] inbound/${kind}: content-type=${req.get('content-type') || '—'}, `
|
||||
+ `felder=[${Object.keys(body).join(',')}], token=${req.query.token ? 'query' : (req.get('x-webhook-token') ? 'header' : (body.token ? 'body' : 'keiner'))}`);
|
||||
// „v2" + gefüllt=[…] zeigt, dass der neue Mapping-Code läuft und WELCHE Felder
|
||||
// wirklich einen Wert haben (leere werden nicht gelistet).
|
||||
const gefuellt = Object.keys(body).filter((k) => String(body[k] ?? '').trim());
|
||||
logger.info(`[skrift-orders] inbound/${kind} v2: content-type=${req.get('content-type') || '—'}, `
|
||||
+ `felder=[${Object.keys(body).join(',')}], gefüllt=[${gefuellt.join(',')}], `
|
||||
+ `token=${req.query.token ? 'query' : (req.get('x-webhook-token') ? 'header' : (body.token ? 'body' : 'keiner'))}`);
|
||||
|
||||
const secret = process.env.SKRIFT_WEBHOOK_TOKEN || '';
|
||||
const provided = req.query.token || req.get('x-webhook-token') || body.token || '';
|
||||
|
||||
Reference in New Issue
Block a user