forked from Cloud-Pipelines/pipeline-editor
-
Notifications
You must be signed in to change notification settings - Fork 5
refactor: report errors to Bugsnag when using error boundary (ErrorPage fallback) #1696
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
morgan-wowk
wants to merge
2
commits into
01-26-feat_add_error_normalization_and_integrate
Choose a base branch
from
01-26-refactor-error-component-names
base: 01-26-feat_add_error_normalization_and_integrate
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
refactor: report errors to Bugsnag when using error boundary (ErrorPage fallback) #1696
morgan-wowk
wants to merge
2
commits into
01-26-feat_add_error_normalization_and_integrate
from
01-26-refactor-error-component-names
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
4 tasks
Author
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
This was referenced Jan 26, 2026
5002cbc to
dc253c8
Compare
319066c to
80defd3
Compare
dc253c8 to
9be3ab2
Compare
9688389 to
c3cfc88
Compare
9be3ab2 to
d2ad4cd
Compare
c3cfc88 to
6cf38f9
Compare
d2ad4cd to
bedad4c
Compare
6cf38f9 to
ad2ef91
Compare
bedad4c to
43e186c
Compare
43e186c to
a8636d6
Compare
ad2ef91 to
62bc345
Compare
Author
|
Note: I am actively working on implementing a refactor to simplify the contents of this PR |
9322f42 to
43d5e44
Compare
62bc345 to
58af5dc
Compare
43d5e44 to
dcab8f2
Compare
dcab8f2 to
d58f11b
Compare
d58f11b to
82614d3
Compare
58af5dc to
0217c23
Compare
82614d3 to
fccc289
Compare
0217c23 to
e60eb29
Compare
fccc289 to
1d5e2eb
Compare
e60eb29 to
87e91c6
Compare
This was referenced Jan 28, 2026
1d5e2eb to
e18dc07
Compare
b29beaf to
7dd0dc9
Compare
844c73a to
5bcb71f
Compare
7dd0dc9 to
ca3c44a
Compare
Add utility to normalize error messages by extracting dynamic values (UUIDs, IDs, hashes, etc.) and replacing them with placeholders. This enables better error grouping in monitoring tools like Bugsnag. Integrate normalization into Bugsnag error handler with custom grouping hash.
- Rename ErrorPage to FullPageError for clarity - Extract ErrorDisplay component for reusable error UI - Add unified ErrorHandler component for consistent error handling - Integrate ErrorHandler with FullPageError
ca3c44a to
f7acc67
Compare
5bcb71f to
15c6748
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Description
Note: Some of these changes are in preparation for work that is upstack. We wouldn't normally do this but don't wish to change it at this point.
Enhanced error handling by moving
ErrorPagefrom routes to shared components and adding Bugsnag integration. The component now automatically reports errors to Bugsnag when configured and includes the current pathname as metadata. Added support for error boundary reset functionality, allowing the component to properly reset when used with React error boundaries. Improved error message handling to better display different error types.Type of Change
Checklist
Test Instructions