- Resource too large
- Edit prevented (abusefilter etc)
- Rate limiting
- Temp account creation limits
- ...?
It might make sense to split this into multiple sub tasks.
It might make sense to split this into multiple sub tasks.
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T428629 [Epic] REST API endpoints for lexemes | |||
| Resolved | Jakob_WMDE | T428926 π Create a lexeme in the Wikibase REST API | |||
| Resolved | Silvan_WMDE | T434441 π Handle exceptions that can occur while saving the lexeme | |||
| Resolved | Silvan_WMDE | T436118 π Handle ResourceTooLargeException while saving the lexeme | |||
| Resolved | kimpham | T436119 π Handle EditPrevented while saving the lexeme | |||
| Resolved | ItamarWMDE | T436120 π Handle RateLimitReached while saving the lexeme | |||
| Resolved | Silvan_WMDE | T436121 π Handle EntityUpdateFailed while saving the lexeme |
Change #1329584 had a related patch set uploaded (by Silvan Heintze; author: Silvan Heintze):
[mediawiki/extensions/WikibaseLexeme@master] REST: Introduce UpdateExceptionHandler
Change #1329584 merged by jenkins-bot:
[mediawiki/extensions/WikibaseLexeme@master] REST: Introduce UpdateExceptionHandler
Change #1333879 had a related patch set uploaded (by Silvan Heintze; author: Silvan Heintze):
[mediawiki/extensions/WikibaseLexeme@master] REST: Add unit tests for EntityUpdater exceptions
Change #1333879 merged by jenkins-bot:
[mediawiki/extensions/WikibaseLexeme@master] REST: Add unit tests for EntityUpdater exceptions
The case of EntityUpdateFailed (see T436121) reveils some ongoing confusion about our way of handling exceptions and declaring them via @throws annotation.
Some examples from the EntityUpdater:
Maybe this should be reflected in ADR 11 by enhancing the part that says "unless they are not expected to be caught" with examples that are not handled by application code and eventually caught by the UnexpectedErrorHandlerMiddleware
Change #1338776 had a related patch set uploaded (by Silvan Heintze; author: Silvan Heintze):
[mediawiki/extensions/Wikibase@master] REST: Update ADR 11
Change #1338776 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] REST: Update ADR 11