Skip to content

Better errors from extends

drew stachon requested to merge better-errors-from-extends into master

What does this MR do?

This MR closes #63135 (moved) and will also fix #51846 (moved). We're not going to include line numbers because of the complexity involved - it's quite easy to include the context of the configuration error which is still useful for debugging.

The backend change replaces the plaintext Exception error message with a formatted JSON string capable of returning multiple errors with details.

The frontend renders the JSON string as given and puts the validation results message inside of a callout. This will help with #62930 (moved).

before after
image image

Does this MR meet the acceptance criteria?

Conformity

Performance and testing

Edited by Miranda Fluharty

Merge request reports