In the past we've been abusing the "value" field of our ValidationError quite a bit. It used to always contain the exact value that failed the validation, but it now sometimes contains null, sometimes the limit of the validation. We recently introduced a flexible "context" field, which can be to store bad values or other context data.
Description
Details
Event Timeline
Change 853934 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] REST: Make ValidationError::getContext() not nullable
Change 853389 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] REST: Remove ValidationError::getValue()
Change 854013 had a related patch set uploaded (by Jakob; author: Jakob):
[mediawiki/extensions/Wikibase@master] REST: Replace ValidationError "source" with "code"
Change 853934 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Make ValidationError::getContext() not nullable
Change 853389 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Remove ValidationError::getValue()
Change 854013 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Replace ValidationError "source" with "code"