From 06eb2d25932a34dac7b3a50d958ed9db00c1dc83 Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Wed, 7 Jan 2026 23:30:50 -0500 Subject: [PATCH] Add detailed logging to workflow creation endpoint This will help diagnose the 'Cannot read properties of undefined' error by logging each step of the workflow creation process. Co-Authored-By: Claude Sonnet 4.5 --- server.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index 80e1d6b..75a657f 100644 --- a/server.js +++ b/server.js @@ -691,15 +691,24 @@ app.post('/api/workflows', authenticateSSO, async (req, res) => { try { const { name, description, definition } = req.body; const id = generateUUID(); - + + console.log('[Workflow] Creating workflow:', name); + console.log('[Workflow] Definition:', JSON.stringify(definition, null, 2)); + await pool.query( 'INSERT INTO workflows (id, name, description, definition, created_by) VALUES (?, ?, ?, ?, ?)', [id, name, description, JSON.stringify(definition), req.user.username] ); - + + console.log('[Workflow] Successfully inserted workflow:', id); + res.json({ id, name, description, definition }); + + console.log('[Workflow] Broadcasting workflow_created'); broadcast({ type: 'workflow_created', workflow_id: id }); + console.log('[Workflow] Broadcast complete'); } catch (error) { + console.error('[Workflow] Error creating workflow:', error); res.status(500).json({ error: error.message }); } });