Last modified: 2014-05-15 14:21:32 UTC
[21-Mar-2014 00:03:38] Fatal error: Call to a member function getPartialURL() on a non-object at /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/lib/includes/formatters/CommonsLinkFormatter.php on line 58 Server: mw1197 Method: POST URL: http://www.wikidata.org/w/api.php Backtrace: #0 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/lib/includes/formatters/CommonsLinkFormatter.php(58): Wikibase\Lib\CommonsLinkFormatter::format() #1 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/lib/includes/formatters/DispatchingValueFormatter.php(72): Wikibase\Lib\CommonsLinkFormatter->format(Object(DataValues\StringValue)) #2 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/lib/includes/formatters/PropertyValueSnakFormatter.php(91): Wikibase\Lib\DispatchingValueFormatter->formatValue(Object(DataValues\StringValue), 'commonsMedia') #3 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/lib/includes/formatters/PropertyValueSnakFormatter.php(73): Wikibase\Lib\PropertyValueSnakFormatter->formatValue(Object(DataValues\StringValue), 'commonsMedia') #4 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/lib/includes/formatters/DispatchingSnakFormatter.php(74): Wikibase\Lib\PropertyValueSnakFormatter->formatSnak(Object(Wikibase\DataModel\Snak\PropertyValueSnak)) #5 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/ClaimHtmlGenerator.php(268): Wikibase\Lib\DispatchingSnakFormatter->formatSnak(Object(Wikibase\DataModel\Snak\PropertyValueSnak)) #6 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/ClaimHtmlGenerator.php(96): Wikibase\ClaimHtmlGenerator->getFormattedSnakValue(Object(Wikibase\DataModel\Snak\PropertyValueSnak)) #7 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/EntityView.php(549): Wikibase\ClaimHtmlGenerator->getHtmlForClaim(Object(Wikibase\DataModel\Claim\Statement), '<span class="wb...') #8 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/EntityView.php(251): Wikibase\EntityView->getHtmlForClaims(Object(Wikibase\DataModel\Entity\Item), true) #9 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/ItemView.php(24): Wikibase\EntityView->getInnerHtml(Object(Wikibase\EntityRevision), true) #10 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/EntityView.php(195): Wikibase\ItemView->getInnerHtml(Object(Wikibase\EntityRevision), true) #11 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/EntityView.php(359): Wikibase\EntityView->getHtml(Object(Wikibase\EntityRevision), true) #12 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/content/EntityContent.php(147): Wikibase\EntityView->getParserOutput(Object(Wikibase\EntityRevision), true, true) #13 /usr/local/apache/common-local/php-1.23wmf18/extensions/SpamBlacklist/SpamBlacklistHooks.php(28): Wikibase\EntityContent->getParserOutput(Object(Title)) #14 [internal function]: SpamBlacklistHooks::filterMergedContent(Object(DerivativeContext), Object(Wikibase\ItemContent), Object(Status), '/* wbcreateclai...', Object(User), false) #15 /usr/local/apache/common-local/php-1.23wmf18/includes/Hooks.php(206): call_user_func_array('SpamBlacklistHo...', Array) #16 /usr/local/apache/common-local/php-1.23wmf18/includes/GlobalFunctions.php(4011): Hooks::run('EditFilterMerge...', Array, NULL) #17 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/EditEntity.php(673): wfRunHooks('EditFilterMerge...', Array) #18 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/api/ApiWikibase.php(494): Wikibase\EditEntity->attemptSave('/* wbcreateclai...', 18, 'fdbc5ccc690a3a2...') #19 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/api/ModifyClaim.php(79): Wikibase\Api\ApiWikibase->attemptSaveEntity(Object(Wikibase\ItemContent), Object(Wikibase\Summary), 18) #20 /usr/local/apache/common-local/php-1.23wmf18/extensions/Wikidata/extensions/Wikibase/repo/includes/api/CreateClaim.php(63): Wikibase\Api\ModifyClaim->saveChanges(Object(Wikibase\ItemContent), Object(Wikibase\Summary)) #21 /usr/local/apache/common-local/php-1.23wmf18/includes/api/ApiMain.php(900): Wikibase\Api\CreateClaim->execute() #22 /usr/local/apache/common-local/php-1.23wmf18/includes/api/ApiMain.php(364): ApiMain->executeAction() #23 /usr/local/apache/common-local/php-1.23wmf18/includes/api/ApiMain.php(335): ApiMain->executeActionWithErrorHandling() #24 /usr/local/apache/common-local/php-1.23wmf18/api.php(86): ApiMain->execute() #25 /usr/local/apache/common-local/w/api.php(3): require('/usr/local/apac...') #26 {main}
Just experienced the same issue. The error is caused by submitting a String Data Value featuring an empty string to the wbformatvalue API module, like: http://www.wikidata.org/w/api.php?action=wbformatvalue&format=json&datavalue=%7B%22value%22%3A%22%22%2C%22type%22%3A%22string%22%7D&options=%7B%7D&datatype=commonsMedia&generate=text%2Fhtml
Change 126720 had a related patch set uploaded by Thiemo Mättig (WMDE): Stop throwing fatal errors in CommonsLinkFormatter https://gerrit.wikimedia.org/r/126720
Change 126720 merged by jenkins-bot: Stop throwing fatal errors in CommonsLinkFormatter https://gerrit.wikimedia.org/r/126720