meshery/meshery
GitHub で見る[Extensibility] Catch and handle when an extension fails to load
Open
#18,593 opened on 2026年4月8日
component/servercomponent/uihelp wantedkind/enhancement
説明
Current Behavior
Here is an example an extension failing to load. This error is from the console of a user's web browser:
[Error] Extension Error: Error: HTTP Error Response: 404 Not Found (/api/provider/extension/provider/navigator/meshmap/collaboratorsPlugin.js)
The current behavior is that the user is perpetually stuck on a loading screen. The user has no indication as to whether or not the plug-in is still loading or if it has failed or how much longer it might take to load.
Desired Behavior
This failure to load should be captured, and the Sistent feedback component presented to the user for ease of reporting of the issue.
Implementation
- Use Sistent feedback component.
- Use existing Error Boundary component.
- User should be redirected to the dashboard upon submission of the feedback.
- While Meshery UI plays a role in catching the air and in redirecting the user, ultimately, Meshery Server is in control of the actual redirect.
Contributor Guides and Handbook
- 🛠 Meshery Build & Release Strategy
- 📚 Instructions for contributing to documentation
- 🎨 Wireframes and designs for Meshery UI in Figma
- 📺 Self-paced Contributor Trainings
- 🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack