Page MenuHomePhabricator

prop=videoinfo derivatives API request fails in XML response format
Closed, ResolvedPublic

Description

https://commons.wikimedia.org/w/api.php?action=query&titles=File:Folgers.ogv&prop=videoinfo&viprop=derivatives&format=xmlfm

gives error:

<?xml version="1.0"?>
<api servedby="mw1119">

<error code="internal_api_error_MWException"
info="Exception Caught: Internal error in ApiFormatXml::recXmlPrint: (derivatives, ...) has integer keys without _element value. Use ApiResult::setIndexedTagName()."
xml:space="preserve" />

</api>


Version: unspecified
Severity: normal
URL: https://commons.wikimedia.org/w/api.php?action=query&titles=File:Folgers.ogv&prop=videoinfo&viprop=derivatives&format=xmlfm

Details

Reference
bz55743

Event Timeline

bzimport raised the priority of this task from to Medium.Nov 22 2014, 2:36 AM
bzimport set Reference to bz55743.

Change 157515 had a related patch set uploaded by Brian Wolff:
Fix xml output of query=videoinfo&viprop=derivatives

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

Change 157515 merged by jenkins-bot:
Fix xml output of query=videoinfo&viprop=derivatives

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

All patches mentioned in this report were merged - is there more work left to do here (if yes: please reset the bug report status to NEW or ASSIGNED), or can you close this ticket as RESOLVED FIXED?

Seems there was another issue:

<error code="internal_api_error_MWException" info="[9ab302f2] Exception Caught: Internal error in ApiResult::setElement: Bad parameter" xml:space="preserve">#0 /Users/hartman/Development/wikimedia-git/mediawiki-core/includes/api/ApiResult.php(185): ApiBase::dieDebug(string, string)
#1 /Users/hartman/Development/wikimedia-git/mediawiki-core/includes/api/ApiResult.php(374): ApiResult::setElement(string, string, string, integer)
#2 /Users/hartman/Development/wikimedia-git/mediawiki-extensions/TimedMediaHandler/ApiQueryVideoInfo.php(220): ApiResult-&gt;addValue(array, string, string)
#3 /Users/hartman/Development/wikimedia-git/mediawiki-core/includes/api/ApiQuery.php(296): ApiQueryVideoInfo-&gt;execute()
#4 /Users/hartman/Development/wikimedia-git/mediawiki-core/includes/api/ApiMain.php(1037): ApiQuery-&gt;execute()
#5 /Users/hartman/Development/wikimedia-git/mediawiki-core/includes/api/ApiMain.php(394): ApiMain-&gt;executeAction()
#6 /Users/hartman/Development/wikimedia-git/mediawiki-core/includes/api/ApiMain.php(367): ApiMain-&gt;executeActionWithErrorHandling()
#7 /Users/hartman/Development/wikimedia-git/mediawiki-core/api.php(88): ApiMain-&gt;execute()
#8 {main}</error>
TheDJ claimed this task.

Crashes no longer seem to occur.