Last modified: 2008-03-26 12:24:10 UTC
When filtering an API query of image links by namespace to only include links in namespace 0, MediaWiki generates an internal error. Steps to reproduce: 1) Visit the link http://en.wikipedia.org/w/api.php?action=query&iutitle=Image:!!!%20(album).jpg&iunamespace=0&list=imageusage Expected results: <?xml version="1.0" encoding="utf-8"?> <api> <query> <imageusage> <iu pageid="2556962" ns="0" title="!!! (album)" /> </imageusage> </query> </api> Actual results: <?xml version="1.0" encoding="utf-8"?> <api> <error code="internal_api_error_MWException" info="Exception Caught: Database::makeList: empty input"> #0 /usr/local/apache/common-local/php-1.5/includes/Database.php(1237): Database->makeList(Array, 1) #1 /usr/local/apache/common-local/php-1.5/includes/api/ApiQueryBase.php(131): Database->select(Array, Array, Array, 'ApiQueryBacklin...', Array) #2 /usr/local/apache/common-local/php-1.5/includes/api/ApiQueryBacklinks.php(172): ApiQueryBase->select('ApiQueryBacklin...') #3 /usr/local/apache/common-local/php-1.5/includes/api/ApiQueryBacklinks.php(90): ApiQueryBacklinks->run() #4 /usr/local/apache/common-local/php-1.5/includes/api/ApiQuery.php(210): ApiQueryBacklinks->execute() #5 /usr/local/apache/common-local/php-1.5/includes/api/ApiMain.php(356): ApiQuery->execute() #6 /usr/local/apache/common-local/php-1.5/includes/api/ApiMain.php(224): ApiMain->executeAction() #7 /usr/local/apache/common-local/php-1.5/includes/api/ApiMain.php(209): ApiMain->executeActionWithErrorHandling() #8 /usr/local/apache/common-local/php-1.5/api.php(77): ApiMain->execute() #9 /usr/local/apache/common-local/live-1.5/api.php(3): require('/usr/local/apac...') #10 {main} </error> </api>
Fixed in r32279 by Aaron.
*** Bug 13517 has been marked as a duplicate of this bug. ***