Last modified: 2011-06-12 03:41:05 UTC
In ApiQueryArticlceFeedback, passing a page ID for which article feedback is not enabled produces an error. http://en.wikipedia.org/w/api.php?action=query&list=articlefeedback&afpageid=12345 <error code="internal_api_error_MWException" info="Exception Caught: Internal error in ApiResult::setIndexedTagName: Bad parameter" xml:space="preserve"> #0 /usr/local/apache/common-local/php-1.17/includes/api/ApiBase.php(1111): wfDebugDieBacktrace('Internal error ...') #1 /usr/local/apache/common-local/php-1.17/includes/api/ApiResult.php(202): ApiBase::dieDebug('ApiResult::setI...', 'Bad parameter') #2 /usr/local/apache/common-local/php-1.17/extensions/ArticleFeedback/api/ApiQueryArticleFeedback.php(114): ApiResult->setIndexedTagName(NULL, 'r') #3 /usr/local/apache/common-local/php-1.17/includes/api/ApiQuery.php(262): ApiQueryArticleFeedback->execute() #4 /usr/local/apache/common-local/php-1.17/includes/api/ApiMain.php(657): ApiQuery->execute() #5 /usr/local/apache/common-local/php-1.17/includes/api/ApiMain.php(339): ApiMain->executeAction() #6 /usr/local/apache/common-local/php-1.17/includes/api/ApiMain.php(323): ApiMain->executeActionWithErrorHandling() #7 /usr/local/apache/common-local/php-1.17/api.php(115): ApiMain->execute() #8 /usr/local/apache/common-local/live-1.5/api.php(3): require('/usr/local/apac...') #9 {main} </error> This should be handled and a more user-friendly error message provided.
Fixed by the reporter in r89893. Thanks!