chore: log real processing error + show compact reason (debug phase)

This commit is contained in:
2026-07-23 15:05:15 +00:00
parent 2ea49f101e
commit dce7515c9b
+5 -1
View File
@@ -119,7 +119,11 @@ export async function processItem(itemId: string): Promise<ProcessResult> {
return { ok: true, cost }; return { ok: true, cost };
} catch (e: any) { } catch (e: any) {
const msg = e?.friendly || e?.message || 'Unbekannter Fehler'; const real = e?.message || String(e);
const status = e?.status ? ` [status ${e.status}]` : '';
console.error(`[process] Item ${itemId} fehlgeschlagen${status}: ${real}`, e?.stack || '');
// Nutzeranzeige: freundlich, aber mit kompaktem Grund fürs Debugging in dieser Phase
const msg = (e?.friendly ? `${e.friendly}` : real) + (e?.status ? ` (${e.status})` : '');
await query(`UPDATE items SET status='failed', error_message=$2 WHERE id=$1`, await query(`UPDATE items SET status='failed', error_message=$2 WHERE id=$1`,
[itemId, String(msg).slice(0, 500)]); [itemId, String(msg).slice(0, 500)]);
// 402/Guthaben: nach oben durchreichen, damit der Worker den Auftrag anhält // 402/Guthaben: nach oben durchreichen, damit der Worker den Auftrag anhält