Schema Validation errors not shown in UI
Current Behavior
Upon invalid bom upload an error message is shown as shown
Steps to Reproduce
- upload an invalid bom
Expected Behavior
the error message from the result should be shown as well
i.e. errors from the result json like this:
{ "status": 400, "title": "The uploaded BOM is invalid", "detail": "Schema validation failed", "errors": [ "$.metadata.timestamp: does not match the date-time pattern must be a valid RFC 3339 date-time" ] }
Dependency-Track Frontend Version
4.7.x
Browser
Google Chrome
Browser Version
No response
Operating System
Linux
Checklist
- [X] I have read and understand the contributing guidelines
- [X] I have checked the existing issues for whether this defect was already reported
This is somewhat on purpose, because the screen real estate of the popups is very small, but validation failure messages are long. Also, large BOMs with many i valid entries amplify this issue.
I guess the main challenge is to find another way to display all validation errors, in a way that is not purely limited by screen space.
An idea could be an upload dialog including i.e. a progress bar for the upload process and a textbox to show the result of the upload request. This would also be helpfull for large bom files