Albert Alises
|
a97e3052c2
|
fix(core): Classify Instance AI error reports by severity and quota cause (#35353)
|
2026-08-03 12:38:42 +00:00 |
|
Tomi Turtiainen
|
0d4c3a7e22
|
fix(core): Preserve cause on execution errors (#35216)
|
2026-07-30 13:55:28 +00:00 |
|
Raúl Gómez Morales
|
6f0804e0e3
|
fix(core): Stop reporting quota-exhausted Instance AI runs to Sentry and isolate report request context (#34549)
|
2026-07-20 11:07:44 +00:00 |
|
Tomi Turtiainen
|
871b253e9b
|
chore: Add route-aware sampling for webhook traces (#33259)
|
2026-06-30 14:03:01 +00:00 |
|
Tomi Turtiainen
|
8e374eb148
|
chore: Filter static-asset and telemetry traces from Sentry (#33255)
|
2026-06-30 13:13:20 +00:00 |
|
Tomi Turtiainen
|
e6c30826f4
|
chore: Add no-application-error lint rule and ban new usage (no-changelog) (#33248)
|
2026-06-30 10:08:47 +00:00 |
|
Tomi Turtiainen
|
330a8a7ede
|
refactor(core): Re-parent ExecutionBaseError to BaseError (no-changelog) (#32920)
Co-authored-by: linear-code[bot] <222613912+linear-code[bot]@users.noreply.github.com>
|
2026-06-25 12:32:16 +00:00 |
|
Lorent Lempereur
|
0a9aeb0443
|
refactor(core): Clean up backend-network package (no-changelog) (#32874)
|
2026-06-24 07:54:12 +00:00 |
|
Tomi Turtiainen
|
89b57b2fc3
|
refactor(core): Re-parent core error subclasses away from ApplicationError (no-changelog) (#32540)
|
2026-06-23 09:14:22 +00:00 |
|
Tomi Turtiainen
|
fb284d391a
|
fix(core): Reduce Sentry tracing noise from auto-instrumentation spans (no-changelog) (#32592)
|
2026-06-22 13:53:44 +00:00 |
|
Julian
|
68b205317a
|
fix(core): Include node and field details in WorkflowHasIssuesError message (#30944)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-03 15:40:52 +00:00 |
|
Emilia
|
364c250ceb
|
fix(core): Report only error class and stack for unhandled node errors (#31628)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
|
2026-06-03 09:55:56 +00:00 |
|
n8n-cat-bot[bot]
|
e620545c93
|
fix(core): Normalise Sentry stack frame paths to stable app:/// roots (#31421)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-30 19:16:31 +00:00 |
|
Matsu
|
2995e018ad
|
chore: Migrate n8n-core from Jest to Vitest (#31115)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-27 14:55:18 +01:00 |
|
Declan Carroll
|
4e1741834a
|
feat(core): Add EventLoopBlocked rate cap to bound Sentry noise volume (#30485)
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.15.0) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Build: Benchmark Image / build (push) Has been cancelled
Util: Sync API Docs / sync-public-api (push) Has been cancelled
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-15 15:09:14 +00:00 |
|
Tomi Turtiainen
|
16d1461858
|
fix(core): Include stack trace in error logs for non-ApplicationError errors (#29496)
|
2026-04-29 12:58:56 +00:00 |
|
Tomi Turtiainen
|
c6762eb8dd
|
chore: Ignore 'SET search_path TO' spans (#26434)
|
2026-03-02 18:17:03 +00:00 |
|
Daria
|
9ec0f97a9f
|
feat(core): Accept slash inside health endpoint env var (#25753)
|
2026-02-16 10:26:22 +00:00 |
|
Daria
|
d09c6a3d5a
|
fix(core): Make health endpoint configurable to solve conflicts (#25729)
|
2026-02-13 13:47:19 +00:00 |
|
Declan Carroll
|
f26bb72bdf
|
ci: Add Kent for local testing of Sentry events and traces (#25263)
|
2026-02-12 08:26:31 +00:00 |
|
Iván Ovejero
|
5446098653
|
perf(core): Make event loop block detection configurable (#25291)
|
2026-02-04 10:39:18 +00:00 |
|
Tomi Turtiainen
|
dee6c0cd1a
|
chore(core): Add tracing abstraction layer (#25118)
|
2026-02-02 16:04:40 +00:00 |
|
Tomi Turtiainen
|
ebc11d9276
|
chore: Ignore health and metrics endpoints from tracing (#25117)
|
2026-02-02 07:36:23 +00:00 |
|
Tomi Turtiainen
|
659de949cb
|
feat(core): Add profiling support via sentry (#25049)
|
2026-01-30 09:49:50 +00:00 |
|
Iván Ovejero
|
934b9a7346
|
feat(core): Introduce database mode for binary data storage (#22162)
|
2025-11-26 13:02:10 +01:00 |
|
Iván Ovejero
|
d91187ccca
|
refactor(core): Update binary data config (#22141)
|
2025-11-21 14:13:21 +01:00 |
|
Tomi Turtiainen
|
a82e3c8ede
|
chore: Add tags to sentry's event loop blocked integration (#19126)
|
2025-09-03 11:57:18 +03:00 |
|
Iván Ovejero
|
def4e71e3d
|
chore: Disable event loop block integration for task runner (#18661)
|
2025-08-22 14:40:21 +02:00 |
|
Iván Ovejero
|
0f463c781d
|
fix(core): Dynamically import @sentry/node-native (#18586)
|
2025-08-20 11:31:00 +02:00 |
|
Pavel
|
0d4c89058d
|
fix(core): Ensure error.message is a string before checking for specific messages (#17417)
|
2025-08-19 15:40:22 +02:00 |
|
Iván Ovejero
|
80e9e6fc33
|
perf(core): Enable Sentry tracing (#18192)
|
2025-08-11 10:56:09 +02:00 |
|
Iván Ovejero
|
b8b8507ad6
|
perf(core): Detect event loop blocking (#17805)
|
2025-07-30 11:53:02 +02:00 |
|
Iván Ovejero
|
b64c8ad3a4
|
refactor: Upgrade @sentry/node and @sentry/vue to 9.42.1 (#17753)
|
2025-07-29 14:59:43 +02:00 |
|
Iván Ovejero
|
4cf9399432
|
refactor(core): Move ApplicationError to @n8n/errors (#17667)
|
2025-07-28 17:48:56 +02:00 |
|
Guillaume Jacquart
|
2708fe81a5
|
fix(core): Ignore pairedItem when checking for incorrect output data from a node (#17340)
|
2025-07-22 09:22:35 +02:00 |
|
कारतोफ्फेलस्क्रिप्ट™
|
9f8d3d3bc8
|
refactor(core): Overhaul commands setup. Add support for module commands (#16709)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
|
2025-07-01 19:14:22 +02:00 |
|
कारतोफ्फेलस्क्रिप्ट™
|
4b11268a6e
|
refactor(core): Implement a new OnPubSubEvent decorator (#15688)
|
2025-06-04 18:32:33 +02:00 |
|
कारतोफ्फेलस्क्रिप्ट™
|
f8c9038c10
|
refactor(core): Lazy-load sentry sdk again (#15982)
|
2025-06-03 19:32:04 +02:00 |
|
Iván Ovejero
|
c229e915ea
|
refactor(core): Move Logger to @n8n/backend-common (#15721)
|
2025-05-30 12:57:47 +02:00 |
|
shortstacked
|
6a70841a05
|
fix: Align release Docker image build with lockfile (no-changelog) (#14966)
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
|
2025-05-14 08:16:50 +01:00 |
|
कारतोफ्फेलस्क्रिप्ट™
|
ec76505a87
|
refactor(core): Do not report Unrecognized node/credential type errors to Sentry (no-changelog) (#13822)
|
2025-03-11 11:32:47 +01:00 |
|
कारतोफ्फेलस्क्रिप्ट™
|
093cc982b8
|
fix(core): Pick up release version and date from package.json (no-changelog) (#13666)
|
2025-03-04 11:35:07 +01:00 |
|
Iván Ovejero
|
3ca99194c6
|
refactor(core): Migrate all errors in cli package to new hierarchy (#13478)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
|
2025-02-27 09:30:55 +02:00 |
|
कारतोफ्फेलस्क्रिप्ट™
|
ac1f651905
|
chore(core): Stop reporting errors to Sentry for older releases (no-changelog) (#13323)
|
2025-02-20 12:38:54 +01:00 |
|
Tomi Turtiainen
|
2ab59d775b
|
refactor(core): Extend error hierarchy (#12267)
|
2025-02-18 17:47:11 +02:00 |
|
Iván Ovejero
|
b4d27c49e3
|
fix(core): Account for pre-execution failure in scaling mode (#12815)
|
2025-01-23 17:26:19 +01:00 |
|
कारतोफ्फेलस्क्रिप्ट™
|
05858c2153
|
refactor(core): Reorganize n8n-core and enforce file-name casing (no-changelog) (#12667)
|
2025-01-17 15:17:25 +01:00 |
|
कारतोफ्फेलस्क्रिप्ट™
|
2d36b42798
|
fix(core): Fix supportedNodes for non-lazy loaded community packages (no-changelog) (#11329)
|
2024-12-10 14:48:39 +01:00 |
|
Tomi Turtiainen
|
d2238b9eac
|
refactor: Enable import/order rule for n8n-core (#11016)
|
2024-09-30 16:38:56 +03:00 |
|
Iván Ovejero
|
dff8456382
|
refactor(core): Reorganize error hierarchy in core and workflow packages (no-changelog) (#7820)
Ensure all errors in `core` and `workflow` inherit from
`ApplicationError` so that we start normalizing all the errors we report
to Sentry
Follow-up to:
https://github.com/n8n-io/n8n/pull/7757#discussion_r1404338844
### `core` package
`ApplicationError`
- `FileSystemError` (abstract)
- `FileNotFoundError`
- `DisallowedFilepathError`
- `BinaryDataError` (abstract)
- `InvalidModeError`
- `InvalidManagerError`
- `InvalidExecutionMetadataError`
### `workflow` package
`ApplicationError`
- `ExecutionBaseError` (abstract)
- `WorkflowActivationError`
- `WorkflowDeactivationError`
- `WebhookTakenError`
- `WorkflowOperationError`
- `SubworkflowOperationError`
- `CliWorkflowOperationError`
- `ExpressionError`
- `ExpressionExtensionError`
- `NodeError` (abstract)
- `NodeOperationError`
- `NodeApiError`
- `NodeSSLError`
Up next:
- Reorganize errors in `cli`
- Flatten the hierarchy in `workflow` (do we really need
`ExecutionBaseError`?)
- Remove `ExecutionError` type
- Stop throwing plain `Error`s
- Replace `severity` with `level`
- Add node and credential types as `tags`
- Add workflow IDs and execution IDs as `extras`
|
2023-11-27 15:33:21 +01:00 |
|