Page MenuHomePhabricator

🌶️ Handle errors caused by patching
Closed, ResolvedPublic

Description

  • handle patcher exceptions
  • use StatementSnaksValueTypeValidator to validate the patched statement
  • handle exceptions thrown by StatementList.replace()
  • create PatchItemStatementErrorResponse in case of failure
  • RouteHandler turns use case error into http error response

See story task T306934 for error codes.

Event Timeline

Change 831069 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] REST: Handle patched Property/Statement ID change errors

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

Change 831090 had a related patch set uploaded (by Jakob; author: Jakob):

[mediawiki/extensions/Wikibase@master] REST: Handle errors thrown by StatementPatcher

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

Change 831069 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Handle patched Property/Statement ID change errors

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

Change 831090 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] REST: Handle errors thrown by StatementPatcher

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