diff --git a/src/lib/process.ts b/src/lib/process.ts index 7d351c2..a41d149 100644 --- a/src/lib/process.ts +++ b/src/lib/process.ts @@ -119,7 +119,11 @@ export async function processItem(itemId: string): Promise { return { ok: true, cost }; } 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`, [itemId, String(msg).slice(0, 500)]); // 402/Guthaben: nach oben durchreichen, damit der Worker den Auftrag anhält