Last modified: 2014-05-15 14:21:32 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T64904, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 62904 - Fatal error: Call to a member function getPartialURL() on a non-object in CommonsLinkFormatter.php on line 58
Fatal error: Call to a member function getPartialURL() on a non-object in Co...
Status: VERIFIED FIXED
Product: MediaWiki extensions
Classification: Unclassified
WikidataRepo (Other open bugs)
unspecified
All All
: Normal normal (vote)
: ---
Assigned To: Wikidata bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2014-03-21 00:25 UTC by Sam Reed (reedy)
Modified: 2014-05-15 14:21 UTC (History)
6 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Sam Reed (reedy) 2014-03-21 00:25:24 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}
Comment 1 Henning 2014-04-01 07:12:04 UTC
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
Comment 2 Gerrit Notification Bot 2014-04-16 17:18:02 UTC
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
Comment 3 Gerrit Notification Bot 2014-04-29 18:57:09 UTC
Change 126720 merged by jenkins-bot:
Stop throwing fatal errors in CommonsLinkFormatter

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

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links