- find out if SnakValidator reveals the mismatch and the PropertyId (if not: find an easy way to make it work or re-negotiate subtask)
- create our own Exception as a subclass of InvalidPatchedStatementException
- determine whether to throw the existing InvalidPatchedStatementException or its new subclass
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T335067 Epic: Wikidata Query Service stabilization | |||
Resolved | Lydia_Pintscher | T314503 rollout of the new Wikibase REST API to Wikidata | |||
Open | None | T316718 Errors in Wikibase REST API | |||
Resolved | Ollie.Shotton_WMDE | T320358 🐼️ Improve error reporting for PATCH routes | |||
Resolved | Ollie.Shotton_WMDE | T320659 🐼️ Improve the InvalidPatchedStatementException thrown in JsonPatcher in case a value does not match the data type of its property |
Event Timeline
Change 851718 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] REST: patched-statement-value-type-mismatch error
Change 851719 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] REST: patched-statement-value-type-mismatch error
Change 852247 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):
[mediawiki/extensions/Wikibase@master] REST: patched-statement-value-type-mismatch error
Change 851718 abandoned by Ollie Shotton:
[mediawiki/extensions/Wikibase@master] REST: patched-statement-value-type-mismatch error
Reason:
in favour of solution 2: I45800683d5923d77dd8575a9a16df9cd056822f3
Change 851719 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Handle patched statement value type mismatch
Change 852247 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: patched-statement-value-type-mismatch error