N8n has been very buggy this week, and now impossible to use

Describe the problem/error/question

this week n8n has been incredibly buggy.

  1. constant server connection issues. “Connection lost” in the top right corner.
  2. the save button disappearing until i refresh the workflow page
  3. I can’t even add new nodes. nothing happens when I click the plus off a node, and when I click the plus (add node) button on the right, that little panel disappears altogether.
  4. I tried to use the chatbot , and the chatbot said it would escalate this issue, but then the chatbot also stopped functioning as soon as I asked to escalate this.

Workspace offline (503)

Your workspace is restarting and currently offline. If you continue to see this page, contact support.

So right now it is impossible for me to use n8n. I’m in the latest stable release.

What is the error message (if any)?

index-qmt2pxHw.js:3986 [WebSocketClient] Connection error: Event {isTrusted: true, type: ‘error’, target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …}
(anonymous) @ index-qmt2pxHw.js:3986
(anonymous) @ lazy-recorder.js?v=1.303.1:1
onError @ useRunWorkflow-CQPH6E2n.js:83
sentryWrapped @ index-qmt2pxHw.js:4412Understand this warning
index-qmt2pxHw.js:3986 [WebSocketClient] Connection lost, code=1006

T0sW9bk8BHcnqSa1:1 Refused to apply style from ‘https://.app.n8n.cloud/assets/NodeDetailsView-Dy4A-9xj.css’ because its MIME type (‘text/plain’) is not a supported stylesheet MIME type, and strict MIME checking is enabled.Understand this error
preload-helper-CR0ecmWK.js:38 GET https://.app.n8n.cloud/assets/TriggerPanel-D-gJDhvW.js net::ERR_ABORTED 502 (Bad Gateway)
(anonymous) @ preload-helper-CR0ecmWK.js:38
preload @ preload-helper-CR0ecmWK.js:21
(anonymous) @ NodeView-BV8PelDr.js:978
load @ vue.runtime.esm-bundler-tP5dCd7J.js:2560
setup @ vue.runtime.esm-bundler-tP5dCd7J.js:2597
callWithErrorHandling @ vue.runtime.esm-bundler-tP5dCd7J.js:1751
setupStatefulComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:4829
setupComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:4816
mountComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3522
processComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3516
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3356
mountSuspense @ vue.runtime.esm-bundler-tP5dCd7J.js:4284
process @ vue.runtime.esm-bundler-tP5dCd7J.js:5668
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3358
mountChildren @ vue.runtime.esm-bundler-tP5dCd7J.js:3436
processFragment @ vue.runtime.esm-bundler-tP5dCd7J.js:3507
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3353
mountChildren @ vue.runtime.esm-bundler-tP5dCd7J.js:3436
mountElement @ vue.runtime.esm-bundler-tP5dCd7J.js:3406
processElement @ vue.runtime.esm-bundler-tP5dCd7J.js:3397
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3355
componentUpdateFn @ vue.runtime.esm-bundler-tP5dCd7J.js:3563
run @ vue.runtime.esm-bundler-tP5dCd7J.js:1328
setupRenderEffect @ vue.runtime.esm-bundler-tP5dCd7J.js:3618
mountComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3526
processComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3516
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3356
patchBlockChildren @ vue.runtime.esm-bundler-tP5dCd7J.js:3482
patchElement @ vue.runtime.esm-bundler-tP5dCd7J.js:3450
processElement @ vue.runtime.esm-bundler-tP5dCd7J.js:3398
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3355
componentUpdateFn @ vue.runtime.esm-bundler-tP5dCd7J.js:3602
run @ vue.runtime.esm-bundler-tP5dCd7J.js:1328
runIfDirty @ vue.runtime.esm-bundler-tP5dCd7J.js:1351
callWithErrorHandling @ vue.runtime.esm-bundler-tP5dCd7J.js:1751
flushJobs @ vue.runtime.esm-bundler-tP5dCd7J.js:1878
Promise.then
queueFlush @ vue.runtime.esm-bundler-tP5dCd7J.js:1828
queueJob @ vue.runtime.esm-bundler-tP5dCd7J.js:1824
effect$1.scheduler @ vue.runtime.esm-bundler-tP5dCd7J.js:3616
trigger @ vue.runtime.esm-bundler-tP5dCd7J.js:1347
endBatch @ vue.runtime.esm-bundler-tP5dCd7J.js:530
trigger @ vue.runtime.esm-bundler-tP5dCd7J.js:739
set @ vue.runtime.esm-bundler-tP5dCd7J.js:1566
fn @ src-Ce9Cc5up.js:7211
forceUpdate @ src-Ce9Cc5up.js:7141
(anonymous) @ src-Ce9Cc5up.js:7153
(anonymous) @ src-Ce9Cc5up.js:7152
(anonymous) @ src-Ce9Cc5up.js:7069
Promise.then
(anonymous) @ src-Ce9Cc5up.js:7068
(anonymous) @ src-Ce9Cc5up.js:7067
update @ src-Ce9Cc5up.js:7269
onFirstUpdate @ src-Ce9Cc5up.js:10450
(anonymous) @ src-Ce9Cc5up.js:7162
Promise.then
(anonymous) @ src-Ce9Cc5up.js:7161
(anonymous) @ src-Ce9Cc5up.js:7255
callWithErrorHandling @ vue.runtime.esm-bundler-tP5dCd7J.js:1751
callWithAsyncErrorHandling @ vue.runtime.esm-bundler-tP5dCd7J.js:1758
baseWatchOptions.call @ vue.runtime.esm-bundler-tP5dCd7J.js:4019
job @ vue.runtime.esm-bundler-tP5dCd7J.js:1170
flushPreFlushCbs @ vue.runtime.esm-bundler-tP5dCd7J.js:1848
updateComponentPreRender @ vue.runtime.esm-bundler-tP5dCd7J.js:3628
componentUpdateFn @ vue.runtime.esm-bundler-tP5dCd7J.js:3594
run @ vue.runtime.esm-bundler-tP5dCd7J.js:1328
updateComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3535
processComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3517
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3356
componentUpdateFn @ vue.runtime.esm-bundler-tP5dCd7J.js:3602
run @ vue.runtime.esm-bundler-tP5dCd7J.js:1328
updateComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3535
processComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3517
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3356
componentUpdateFn @ vue.runtime.esm-bundler-tP5dCd7J.js:3602
run @ vue.runtime.esm-bundler-tP5dCd7J.js:1328
updateComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3535
processComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3517
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3356
patchBlockChildren @ vue.runtime.esm-bundler-tP5dCd7J.js:3482
process @ vue.runtime.esm-bundler-tP5dCd7J.js:5101
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3357
componentUpdateFn @ vue.runtime.esm-bundler-tP5dCd7J.js:3602
run @ vue.runtime.esm-bundler-tP5dCd7J.js:1328
updateComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3535
processComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3517
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3356
patchKeyedChildren @ vue.runtime.esm-bundler-tP5dCd7J.js:3677
patchChildren @ vue.runtime.esm-bundler-tP5dCd7J.js:3648
processFragment @ vue.runtime.esm-bundler-tP5dCd7J.js:3511
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3353
componentUpdateFn @ vue.runtime.esm-bundler-tP5dCd7J.js:3602
run @ vue.runtime.esm-bundler-tP5dCd7J.js:1328
updateComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3535
processComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3517
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3356
componentUpdateFn @ vue.runtime.esm-bundler-tP5dCd7J.js:3602
run @ vue.runtime.esm-bundler-tP5dCd7J.js:1328
updateComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3535
processComponent @ vue.runtime.esm-bundler-tP5dCd7J.js:3517
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3356
patchBlockChildren @ vue.runtime.esm-bundler-tP5dCd7J.js:3482
patchElement @ vue.runtime.esm-bundler-tP5dCd7J.js:3450
processElement @ vue.runtime.esm-bundler-tP5dCd7J.js:3398
patch @ vue.runtime.esm-bundler-tP5dCd7J.js:3355
componentUpdateFn @ vue.runtime.esm-bundler-tP5dCd7J.js:3602
run @ vue.runtime.esm-bundler-tP5dCd7J.js:1328
runIfDirty @ vue.runtime.esm-bundler-tP5dCd7J.js:1351
callWithErrorHandling @ vue.runtime.esm-bundler-tP5dCd7J.js:1751
flushJobs @ vue.runtime.esm-bundler-tP5dCd7J.js:1878
flushJobs @ vue.runtime.esm-bundler-tP5dCd7J.js:1891
Promise.then
queueFlush @ vue.runtime.esm-bundler-tP5dCd7J.js:1828
queueJob @ vue.runtime.esm-bundler-tP5dCd7J.js:1824
baseWatchOptions.scheduler @ vue.runtime.esm-bundler-tP5dCd7J.js:4028
effect$1.scheduler @ vue.runtime.esm-bundler-tP5dCd7J.js:1180
trigger @ vue.runtime.esm-bundler-tP5dCd7J.js:1347
endBatch @ vue.runtime.esm-bundler-tP5dCd7J.js:530
notify @ vue.runtime.esm-bundler-tP5dCd7J.js:1416
trigger @ vue.runtime.esm-bundler-tP5dCd7J.js:1409
set value @ vue.runtime.esm-bundler-tP5dCd7J.js:1634
resetWorkflow @ useTelemetry-Bqe41dnE.js:22881
wrappedAction @ _baseOrderBy-BOw5jYOu.js:288
resetWorkspace @ useCanvasOperations-CtMHTvIB.js:1069
openWorkflow @ NodeView-BV8PelDr.js:1167
initializeWorkspaceForExistingWorkflow @ NodeView-BV8PelDr.js:1138
await in initializeWorkspaceForExistingWorkflow
initializeRoute @ NodeView-BV8PelDr.js:1118
await in initializeRoute
(anonymous) @ NodeView-BV8PelDr.js:2029Understand this error
index-qmt2pxHw.js:5290 GET https://.app.n8n.cloud/rest/community-node-types 502 (Bad Gateway)
(anonymous) @ index-qmt2pxHw.js:5290
apply @ index-qmt2pxHw.js:4881
dispatchXhrRequest @ _baseOrderBy-BOw5jYOu.js:1776
xhr @ _baseOrderBy-BOw5jYOu.js:1686
dispatchRequest @ _baseOrderBy-BOw5jYOu.js:2090
_request @ _baseOrderBy-BOw5jYOu.js:2259
request @ _baseOrderBy-BOw5jYOu.js:2171
wrap @ _baseOrderBy-BOw5jYOu.js:458
request @ _baseOrderBy-BOw5jYOu.js:2537
makeRestApiRequest @ _baseOrderBy-BOw5jYOu.js:2567
fetchCommunityNodeTypes @ useTelemetry-Bqe41dnE.js:1626
fetchCommunityNodePreviews @ useTelemetry-Bqe41dnE.js:13306
wrappedAction @ _baseOrderBy-BOw5jYOu.js:288
initializeData @ NodeView-BV8PelDr.js:1075Understand this error
preload-helper-CR0ecmWK.js:38 GET https://.app.n8n.cloud/assets/NodeCreator-CuRFfjVY.js net::ERR_ABORTED 502 (Bad Gateway)

Connecting to ‘’ violates the following Content Security Policy directive: “connect-src ‘self’ data:. The request has been blocked. (couldn’t put the links in, as it wasn’t allowed when I submitted this.

Please share your workflow

Too much sensitive info in it to share.

Information on your n8n setup

  • n8n version: 1.123.3
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main): default, I think?
  • Running n8n via (Docker, npm, n8n cloud, desktop app): n8n cloud
  • Operating system: Windows 11 with Chrome.

Hey @andrews88 !

According to n8n monitor status for each domain , this week actually hasn’t been any issues.

You can check here :

Maybe is something related with your project/s?

Cheers!

“Maybe is something related with your project/s?”
can you expand on this please? I am unsure why it would be project related (but maybe I am missing something?), when the + for add node on the right side which doesn’t seem project related even has an issue and the save button disappears, when these are generic items in the n8n interface.

Also please note, the support request in the inbox is not even in that project, and also broken.

1 Like