Do you think it may be because I’m using PostgreSLQ 18.2?
Here’s the full log of an execution of my template workflow, hope it may help ; the web UI was offline while executing the MySQL node:
16:00:05.339 e[34mdebuge[39m e[34mSkipped browserId check on /types/nodes.jsone[39m e[2m{ “file”: “auth.service.js”, “function”: “validateBrowserId” }e[22m
16:00:07.078 e[34mdebuge[39m e[34mSkipped browserId check on /types/credentials.jsone[39m e[2m{ “file”: “auth.service.js”, “function”: “validateBrowserId” }e[22m
2026-03-10T15:00:14.908Z [Rudder] debug: in flush
2026-03-10T15:00:14.908Z [Rudder] debug: cancelling existing flushTimer…
16:00:15.944 e[34mdebuge[39m e[34mSkipped browserId check on /types/credentials.jsone[39m e[2m{ “file”: “auth.service.js”, “function”: “validateBrowserId” }e[22m
16:00:16.373 e[34mdebuge[39m e[34mSkipped browserId check on /rest/pushe[39m e[2m{ “file”: “auth.service.js”, “function”: “validateBrowserId” }e[22m
16:00:16.374 e[34mdebuge[39m e[34mAdd editor-UI sessione[39m e[2m{ “pushRef”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “add” }e[22m
16:00:16.455 e[34mdebuge[39m e[34mReceived message from editor-UIe[39m e[2m{ “pushRef”: “qspjdgjz19”, “msg”: { “type”: “workflowOpened”, “workflowId”: “V6Zxn9inoD2kk3Vu” }, “file”: “abstract.push.js”, “function”: “onMessageReceived” }e[22m
16:00:16.654 e[34mdebuge[39m e[34mPushed to frontend: collaboratorsChangede[39m e[2m{ “dataType”: “collaboratorsChanged”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:17.376 e[34mdebuge[39m e[34mPushed to frontend: executionRecoverede[39m e[2m{ “dataType”: “executionRecovered”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:17.377 e[34mdebuge[39m e[34mPushed to frontend: executionRecoverede[39m e[2m{ “dataType”: “executionRecovered”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:17.377 e[34mdebuge[39m e[34mPushed to frontend: executionRecoverede[39m e[2m{ “dataType”: “executionRecovered”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:17.377 e[34mdebuge[39m e[34mPushed to frontend: executionRecoverede[39m e[2m{ “dataType”: “executionRecovered”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:17.377 e[34mdebuge[39m e[34mPushed to frontend: executionRecoverede[39m e[2m{ “dataType”: “executionRecovered”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:17.377 e[34mdebuge[39m e[34mPushed to frontend: executionRecoverede[39m e[2m{ “dataType”: “executionRecovered”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:20.372 e[34mdebuge[39m e[34mExecution addede[39m e[2m{ “executionId”: “1268”, “file”: “active-executions.js”, “function”: “add” }e[22m
16:00:20.397 e[34mdebuge[39m e[34mExecution for workflow My workflow 2 was assigned id 1268e[39m e[2m{ “executionId”: “1268”, “file”: “workflow-runner.js”, “function”: “runMainProcess” }e[22m
16:00:20.419 e[34mdebuge[39m e[34mExecution ID 1268 will run executing all nodes.e[39m e[2m{ “executionId”: “1268”, “file”: “manual-execution.service.js”, “function”: “runManually” }e[22m
16:00:20.420 e[34mdebuge[39m e[34mWorkflow execution startede[39m e[2m{ “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:20.425 e[34mdebuge[39m e[34mExecuting hook (hookFunctionsPush)e[39m e[2m{ “executionId”: “1268”, “pushRef”: “qspjdgjz19”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:00:20.425 e[34mdebuge[39m e[34mPushed to frontend: executionStartede[39m e[2m{ “dataType”: “executionStarted”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:20.427 e[34mdebuge[39m e[34mStart executing node "Cron2"e[39m e[2m{ “node”: “Cron2”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:20.428 e[34mdebuge[39m e[34mExecuting hook on node “Cron2” (hookFunctionsPush)e[39m e[2m{ “executionId”: “1268”, “pushRef”: “qspjdgjz19”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:00:20.428 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteBeforee[39m e[2m{ “dataType”: “nodeExecuteBefore”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:20.428 e[34mdebuge[39m e[34mRunning node “Cron2” startede[39m e[2m{ “node”: “Cron2”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:20.439 e[34mdebuge[39m e[34mRegistered cron for workflowe[39m e[2m{ “scopes”: [“cron”], “workflowId”: “V6Zxn9inoD2kk3Vu”, “cron”: “12,30,45 1-23 * * *”, “instanceRole”: “leader”, “file”: “scheduled-task-manager.js”, “function”: “registerCron” }e[22m
16:00:20.443 e[34mdebuge[39m e[34mRegistered cron for workflowe[39m e[2m{ “scopes”: [“cron”], “workflowId”: “V6Zxn9inoD2kk3Vu”, “cron”: “35,45 0 * * *”, “instanceRole”: “leader”, “file”: “scheduled-task-manager.js”, “function”: “registerCron” }e[22m
16:00:20.444 e[34mdebuge[39m e[34mRunning node “Cron2” finished successfullye[39m e[2m{ “node”: “Cron2”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:20.445 e[34mdebuge[39m e[34mExecuting hook on node “Cron2” (hookFunctionsPush)e[39m e[2m{ “executionId”: “1268”, “pushRef”: “qspjdgjz19”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:00:20.446 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteAftere[39m e[2m{ “dataType”: “nodeExecuteAfter”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:20.446 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteAfterDatae[39m e[2m{ “dataType”: “nodeExecuteAfterData”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:20.446 e[34mdebuge[39m e[34mStart executing node "Microsoft SQL"e[39m e[2m{ “node”: “Microsoft SQL”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:20.447 e[34mdebuge[39m e[34mExecuting hook on node “Microsoft SQL” (hookFunctionsPush)e[39m e[2m{ “executionId”: “1268”, “pushRef”: “qspjdgjz19”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:00:20.447 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteBeforee[39m e[2m{ “dataType”: “nodeExecuteBefore”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:20.447 e[34mdebuge[39m e[34mRunning node “Microsoft SQL” startede[39m e[2m{ “node”: “Microsoft SQL”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:22.630 e[34mdebuge[39m e[34mRunning node “Microsoft SQL” finished successfullye[39m e[2m{ “node”: “Microsoft SQL”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:22.638 e[34mdebuge[39m e[34mExecuting hook on node “Microsoft SQL” (hookFunctionsPush)e[39m e[2m{ “executionId”: “1268”, “pushRef”: “qspjdgjz19”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:00:22.638 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteAftere[39m e[2m{ “dataType”: “nodeExecuteAfter”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:22.639 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteAfterDatae[39m e[2m{ “dataType”: “nodeExecuteAfterData”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:22.829 e[34mdebuge[39m e[34mStart executing node "Function"e[39m e[2m{ “node”: “Function”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:22.830 e[34mdebuge[39m e[34mExecuting hook on node “Function” (hookFunctionsPush)e[39m e[2m{ “executionId”: “1268”, “pushRef”: “qspjdgjz19”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:00:22.830 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteBeforee[39m e[2m{ “dataType”: “nodeExecuteBefore”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:22.830 e[34mdebuge[39m e[34mRunning node “Function” startede[39m e[2m{ “node”: “Function”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:27.337 e[34mdebuge[39m e[34mRunning node “Function” finished successfullye[39m e[2m{ “node”: “Function”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:27.344 e[34mdebuge[39m e[34mExecuting hook on node “Function” (hookFunctionsPush)e[39m e[2m{ “executionId”: “1268”, “pushRef”: “qspjdgjz19”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:00:27.344 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteAftere[39m e[2m{ “dataType”: “nodeExecuteAfter”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:27.344 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteAfterDatae[39m e[2m{ “dataType”: “nodeExecuteAfterData”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:27.559 e[34mdebuge[39m e[34mStart executing node "MySQL"e[39m e[2m{ “node”: “MySQL”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:00:27.559 e[34mdebuge[39m e[34mExecuting hook on node “MySQL” (hookFunctionsPush)e[39m e[2m{ “executionId”: “1268”, “pushRef”: “qspjdgjz19”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:00:27.560 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteBeforee[39m e[2m{ “dataType”: “nodeExecuteBefore”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:00:27.560 e[34mdebuge[39m e[34mRunning node “MySQL” startede[39m e[2m{ “node”: “MySQL”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:01:54.144 e[34mdebuge[39m e[34mQuerying database for waiting executionse[39m e[2m{ “scopes”: [“waiting-executions”], “file”: “wait-tracker.js”, “function”: “getWaitingExecutions” }e[22m
16:01:54.151 e[34mdebuge[39m e[34mReceived message from editor-UIe[39m e[2m{ “pushRef”: “qspjdgjz19”, “msg”: { “type”: “workflowClosed”, “workflowId”: “V6Zxn9inoD2kk3Vu” }, “file”: “abstract.push.js”, “function”: “onMessageReceived” }e[22m
16:01:55.387 e[34mdebuge[39m e[34mReceived message from editor-UIe[39m e[2m{ “pushRef”: “qspjdgjz19”, “msg”: { “type”: “workflowOpened”, “workflowId”: “V6Zxn9inoD2kk3Vu” }, “file”: “abstract.push.js”, “function”: “onMessageReceived” }e[22m
16:01:55.493 e[34mdebuge[39m e[34mPushed to frontend: collaboratorsChangede[39m e[2m{ “dataType”: “collaboratorsChanged”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:02:54.127 e[34mdebuge[39m e[34mQuerying database for waiting executionse[39m e[2m{ “scopes”: [“waiting-executions”], “file”: “wait-tracker.js”, “function”: “getWaitingExecutions” }e[22m
16:03:29.421 e[34mdebuge[39m e[34mRunning node “MySQL” finished successfullye[39m e[2m{ “node”: “MySQL”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:03:29.426 e[34mdebuge[39m e[34mExecuting hook on node “MySQL” (hookFunctionsPush)e[39m e[2m{ “executionId”: “1268”, “pushRef”: “qspjdgjz19”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:03:29.426 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteAftere[39m e[2m{ “dataType”: “nodeExecuteAfter”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:03:29.427 e[34mdebuge[39m e[34mPushed to frontend: nodeExecuteAfterDatae[39m e[2m{ “dataType”: “nodeExecuteAfterData”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:03:29.447 e[34mdebuge[39m e[34mWorkflow execution finished successfullye[39m e[2m{ “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “logger-proxy.js”, “function”: “exports.debug” }e[22m
16:03:29.451 e[34mdebuge[39m e[34mExecuting hook (hookFunctionsSave)e[39m e[2m{ “executionId”: “1268”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:03:29.452 e[34mdebuge[39m e[34mSave execution data to database for execution ID 1268e[39m e[2m{ “executionId”: “1268”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “finished”: true, “stoppedAt”: “2026-03-10T15: 03: 29.447Z”, “file”: “shared-hook-functions.js”, “function”: “updateExistingExecution” }e[22m
2026-03-10T15:03:29.946Z [Rudder] debug: no existing flush timer, creating new one
16:03:30.535 e[34mdebuge[39m e[34mExecuting hook (hookFunctionsPush)e[39m e[2m{ “executionId”: “1268”, “pushRef”: “qspjdgjz19”, “workflowId”: “V6Zxn9inoD2kk3Vu”, “file”: “execution-lifecycle-hooks.js” }e[22m
16:03:30.535 e[34mdebuge[39m e[34mPushed to frontend: executionFinishede[39m e[2m{ “dataType”: “executionFinished”, “pushRefs”: “qspjdgjz19”, “file”: “abstract.push.js”, “function”: “sendTo” }e[22m
16:03:30.536 e[34mdebuge[39m e[34mExecution finalizede[39m e[2m{ “executionId”: “1268”, “file”: “active-executions.js”, “function”: “finalizeExecution” }e[22m
16:03:30.536 e[34mdebuge[39m e[34mExecution removede[39m e[2m{ “executionId”: “1268”, “file”: “active-executions.js” }e[22m
2026-03-10T15:03:39.961Z [Rudder] debug: in flush
2026-03-10T15:03:39.961Z [Rudder] debug: cancelling existing flushTimer…