Merged
Size
L
Change Breakdown
Feature65%
Refactor35%
#26691fix(editor): Show relevant node in workflow activation errors

Activation errors now show the failing node name

Activation errors now show the failing node name

When workflows fail to activate, users now see the specific node that caused the problem alongside the error details in an expandable section. Previously, activation errors displayed generic messages without identifying the problematic node.

When a workflow fails to activate because of a node-level error, users can now immediately identify which node caused the problem. The system displays the node name in the error toast and includes the technical error description in a collapsible "Show details" section — the same pattern used for workflow execution errors. This makes debugging faster and more consistent across the platform. The error information flows from the backend through the push event system to the frontend, with the node ID resolved to a human-readable name using a new composable. A minor refactor updates the toast notification API to accept an options object instead of positional arguments, improving clarity for the 15+ call sites that display error messages.

View Original GitHub Description

Summary

  • If workflow activation fails because of an error in a node, display the relevant node
  • Include error description in a collapsible "Show details" UI
  • Make this error consistent with the workflow execution error
  • Refactor toast.showError arguments to use options object
<img width="350" height="220" alt="image" src="https://github.com/user-attachments/assets/795c8082-2906-4de2-ab28-2cbcac1ee0fe" /> <img width="350" height="220" alt="image" src="https://github.com/user-attachments/assets/7e08dadd-4e5e-498e-b8ed-85735eca57c7" />

Related Linear tickets, Github issues, and Community forum posts

https://linear.app/n8n/issue/NODE-4466

Review / Merge checklist

  • PR title and summary are descriptive. (conventions)
  • Docs updated or follow-up ticket created.
  • Tests included.
  • PR Labeled with release/backport (if the PR is an urgent fix that needs to be backported)
  • I have seen this code, I have run this code, and I take responsibility for this code.
© 2026 · via Gitpulse