Serialize ValidationRules and Error when output format is Yaml or Json #99
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: Errors are not printed when ouput is JSON or YAML format.
Steps to reproduce:
examples
folder.promruval
with--output
argument withyaml
orjson
Current results:
Output on YAML or JSON format does not contain Error values, see attached output files:
output.txt
Expected results:
Output of YAML and JSON format contain Error values, see attached files:
JSON:
output_ok.json
YAML:
output_ok.yaml.txt
Which operating system are you using? Linux Fedora 41 6.11.10-300.fc41.x86_64
go version go1.23.3 linux/amd64
Additional details:
After some research, it seems JSON or YAML Marshal does not work for Error struct: golang/go#5161