Page MenuHomePhabricator

🍦 Validate sitelink badges
Closed, ResolvedPublic

Description

Error cases to consider

HTTP response coderesponse payload
value provided as a badge is not an item ID400{"code": "invalid-input-sitelink-badge", "message": "Badge input is not an item ID: {value}"}
item provided is not allowed as a site link badge 400{"code": "item-not-a-badge", "message": "Item ID provided as badge is not allowed as a badge: {item_id}"}
value of badges field is not a list400{"code": "invalid-sitelink-badges-format", "message": "Value of badges field is not a list" }

Event Timeline

Change 1003381 had a related patch set uploaded (by Ollie Shotton; author: Ollie Shotton):

[mediawiki/extensions/Wikibase@master] REST: Validate badges in SetSitelink requests

https://gerrit.wikimedia.org/r/1003381

Change 1003381 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Validate badges in SetSitelink requests

https://gerrit.wikimedia.org/r/1003381