https://bugzilla.wikimedia.org/show_bug.cgi?id=71877
Bug ID: 71877
Summary: internal_api_error_MWException in wbsearchentities
when "continue" parameter is not an integer
Product: MediaWiki extensions
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: Unprioritized
Component: WikidataRepo
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Web browser: ---
Mobile Platform: ---
When doing e.g. the following requests:
action=wbsearchentities&format=json&search=Italy&language=en&type=item&limit=10&continue=
or
action=wbsearchentities&format=json&search=Italy&language=en&type=item&limit=10&continue=abc
the API returns:
{"error":{"code":"internal_api_error_MWException","info":"Exception Caught:
Internal error in ApiResult::setElement: Bad parameter","*":"\n\n#0
C:\\xampp\\htdocs\\mediawiki\\includes\\api\\ApiResult.php(185):
ApiBase::dieDebug('ApiResult::setE...', 'Bad parameter')\n#1
C:\\xampp\\htdocs\\mediawiki\\includes\\api\\ApiResult.php(374):
ApiResult::setElement(Array, 'search', NULL, 0)\n#2
C:\\xampp\\htdocs\\mediawiki\\extensions\\Wikibase\\repo\\includes\\api\\SearchEntities.php(310):
ApiResult->addValue(NULL, 'search', NULL)\n#3
C:\\xampp\\htdocs\\mediawiki\\includes\\api\\ApiMain.php(932):
Wikibase\\Api\\SearchEntities->execute()\n#4
C:\\xampp\\htdocs\\mediawiki\\includes\\api\\ApiMain.php(364):
ApiMain->executeAction()\n#5
C:\\xampp\\htdocs\\mediawiki\\includes\\api\\ApiMain.php(335):
ApiMain->executeActionWithErrorHandling()\n#6
C:\\xampp\\htdocs\\mediawiki\\api.php(85): ApiMain->execute()\n#7 {main}\n\n"}}
Specifying a PARAM_TYPE and making it an optional parameter should fix the
problem.
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l