Page MenuHomePhabricator

Error handling in basic functionality for simple search
Closed, ResolvedPublic5 Estimated Story Points

Description

  • wrong language code (400)
  • mul is not a valid language code for search
{
  "code": "invalid-query-parameter",
  "message": "Invalid query parameter: '{query_parameter}'",
  "context": {
    "parameter": "{query_parameter}"
  }
}
  • both the search query parameter (q=) and the language= query parameter are mandatory and validated via MediaWiki's REST framework

Task breakdown notes:

  • create UseCaseError class for the search domain
  • don't recreate ValidatingRequestDeserializer

Event Timeline

Ollie.Shotton_WMDE renamed this task from Error handling in simple search to Error handling in basic functionality for simple search.Feb 13 2025, 3:29 PM
Ollie.Shotton_WMDE updated the task description. (Show Details)
WMDE-leszek set the point value for this task to 5.Feb 17 2025, 10:44 AM

Change #1122993 had a related patch set uploaded (by Silvan Heintze; author: Silvan Heintze):

[mediawiki/extensions/Wikibase@master] Search: Add language query parameter validation

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

Change #1122993 merged by jenkins-bot:

[mediawiki/extensions/Wikibase@master] Search: Add language query parameter validation

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