Last modified: 2013-09-18 15:19:49 UTC
PHP Catchable fatal error: Object of class DataValues\GeoCoordinateValue could not be converted to string in /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/ClaimDifferenceVisualizer.php on line 406 PHP Catchable fatal error: Object of class DataValues\GeoCoordinateValue could not be converted to string in /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/ClaimDifferenceVisualizer.php on line 401 Will get some stack traces
[03-Aug-2013 15:42:57] Catchable fatal error: Object of class DataValues\GeoCoordinateValue could not be converted to string at /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/ClaimDifferenceVisualizer.php on line 406 Server: mw1081 Method: GET URL: http://www.wikidata.org/w/index.php?title=Special:RecentChanges&feed=atom Backtrace: #0 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/ClaimDifferenceVisualizer.php(406): Wikibase\ClaimDifferenceVisualizer::visualizeQualifierChanges() #1 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/ClaimDifferenceVisualizer.php(100): Wikibase\ClaimDifferenceVisualizer->visualizeQualifierChanges(Object(Diff\Diff), Object(Wikibase\Statement)) #2 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/EntityDiffVisualizer.php(143): Wikibase\ClaimDifferenceVisualizer->visualizeClaimChange(Object(Wikibase\ClaimDifference), Object(Wikibase\Statement)) #3 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/EntityDiffVisualizer.php(105): Wikibase\EntityDiffVisualizer->getClaimDiffHtml(Object(Diff\DiffOpChange)) #4 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/repo/includes/EntityContentDiffView.php(154): Wikibase\EntityDiffVisualizer->visualizeDiff(Object(Wikibase\ItemDiff)) #5 /usr/local/apache/common-local/php-1.22wmf12/includes/diff/DifferenceEngine.php(676): Wikibase\EntityContentDiffView->generateContentDiffBody(Object(Wikibase\ItemContent), Object(Wikibase\ItemContent)) #6 /usr/local/apache/common-local/php-1.22wmf12/includes/diff/DifferenceEngine.php(608): DifferenceEngine->getDiffBody() #7 /usr/local/apache/common-local/php-1.22wmf12/includes/FeedUtils.php(156): DifferenceEngine->getDiff('??? Older revis...', 'Revision as of ...') #8 /usr/local/apache/common-local/php-1.22wmf12/includes/FeedUtils.php(91): FeedUtils::formatDiffRow(Object(Title), '63427104', '63432065', '20130803154212', '/* wbsetclaim-u...', '') #9 /usr/local/apache/common-local/php-1.22wmf12/includes/ChangesFeed.php(208): FeedUtils::formatDiff(Object(stdClass)) #10 /usr/local/apache/common-local/php-1.22wmf12/includes/ChangesFeed.php(102): ChangesFeed::generateFeed(Object(ResultWrapper), Object(AtomFeed)) #11 /usr/local/apache/common-local/php-1.22wmf12/includes/specials/SpecialRecentchanges.php(182): ChangesFeed->execute(Object(AtomFeed), Object(ResultWrapper), '20130803154256', Object(FormOptions)) #12 /usr/local/apache/common-local/php-1.22wmf12/includes/SpecialPage.php(631): SpecialRecentChanges->execute(NULL) #13 /usr/local/apache/common-local/php-1.22wmf12/includes/SpecialPageFactory.php(488): SpecialPage->run(NULL) #14 /usr/local/apache/common-local/php-1.22wmf12/includes/Wiki.php(291): SpecialPageFactory::executePath(Object(Title), Object(RequestContext)) #15 /usr/local/apache/common-local/php-1.22wmf12/includes/Wiki.php(565): MediaWiki->performRequest() #16 /usr/local/apache/common-local/php-1.22wmf12/includes/Wiki.php(458): MediaWiki->main() #17 /usr/local/apache/common-local/php-1.22wmf12/index.php(55): MediaWiki->run() #18 /usr/local/apache/common-local/w/index.php(3): require('/usr/local/apac...') #19 {main}
[03-Aug-2013 15:39:59] Catchable fatal error: Object of class DataValues\GeoCoordinateValue could not be converted to string at /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/ClaimDifferenceVisualizer.php on line 401 Server: mw1049 Method: GET URL: http://www.wikidata.org/w/index.php?title=Q5783&diff=63213825&oldid=63213713 Cookie: uls-previous-languages=%5B%22en%22%5D; wikimedia-SUL-final-CN-general=5; wikibase.acknowledgedentitycopyright.en=By%20clicking%20%22save%22%2C%20you%20agree%20to%20the%20terms%20of%20use%2C%20and%20you%20irrevocably%20agree%20to%20release%20your%20contribution%20under%20the%20CC0%20license.; wikiEditor-0-booklet-help-page=format; centralnotice_bucket=0-4.2; uls-previous-languages=%5B%22en%22%2C%22qqx%22%5D; wikidatawikiUserID=61065; wikidatawikiUserName=Addshore; wikidatawiki_session=cf795476e82a919aa65affa17d79b6b0; centralauth_User=Addshore; centralauth_Session=ab5ee78e785e9bda60d9ac5476ac9cad Backtrace: #0 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/ClaimDifferenceVisualizer.php(401): Wikibase\ClaimDifferenceVisualizer::visualizeQualifierChanges() #1 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/ClaimDifferenceVisualizer.php(100): Wikibase\ClaimDifferenceVisualizer->visualizeQualifierChanges(Object(Diff\Diff), Object(Wikibase\Statement)) #2 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/EntityDiffVisualizer.php(143): Wikibase\ClaimDifferenceVisualizer->visualizeClaimChange(Object(Wikibase\ClaimDifference), Object(Wikibase\Statement)) #3 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/lib/includes/EntityDiffVisualizer.php(105): Wikibase\EntityDiffVisualizer->getClaimDiffHtml(Object(Diff\DiffOpChange)) #4 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/repo/includes/EntityContentDiffView.php(154): Wikibase\EntityDiffVisualizer->visualizeDiff(Object(Wikibase\ItemDiff)) #5 /usr/local/apache/common-local/php-1.22wmf12/includes/diff/DifferenceEngine.php(676): Wikibase\EntityContentDiffView->generateContentDiffBody(Object(Wikibase\ItemContent), Object(Wikibase\ItemContent)) #6 /usr/local/apache/common-local/php-1.22wmf12/includes/diff/DifferenceEngine.php(608): DifferenceEngine->getDiffBody() #7 /usr/local/apache/common-local/php-1.22wmf12/includes/diff/DifferenceEngine.php(581): DifferenceEngine->getDiff('<div id="mw-dif...', '<div id="mw-dif...', '') #8 /usr/local/apache/common-local/php-1.22wmf12/includes/diff/DifferenceEngine.php(401): DifferenceEngine->showDiff('<div id="mw-dif...', '<div id="mw-dif...', '') #9 /usr/local/apache/common-local/php-1.22wmf12/includes/Article.php(816): DifferenceEngine->showDiffPage(false) #10 /usr/local/apache/common-local/php-1.22wmf12/includes/Article.php(548): Article->showDiffPage() #11 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php(226): Article->view() #12 /usr/local/apache/common-local/php-1.22wmf12/extensions/Wikibase/repo/includes/actions/ViewEntityAction.php(156): Wikibase\ViewEntityAction->displayEntityContent(Object(Wikibase\ItemContent)) #13 /usr/local/apache/common-local/php-1.22wmf12/includes/Wiki.php(439): Wikibase\ViewEntityAction->show() #14 /usr/local/apache/common-local/php-1.22wmf12/includes/Wiki.php(305): MediaWiki->performAction(Object(Article), Object(Title)) #15 /usr/local/apache/common-local/php-1.22wmf12/includes/Wiki.php(565): MediaWiki->performRequest() #16 /usr/local/apache/common-local/php-1.22wmf12/includes/Wiki.php(458): MediaWiki->main() #17 /usr/local/apache/common-local/php-1.22wmf12/index.php(55): MediaWiki->run() #18 /usr/local/apache/common-local/w/index.php(3): require('/usr/local/apac...') #19 {main}
*** Bug 53459 has been marked as a duplicate of this bug. ***
Reported by Infovarius in Wikidata project chat: Somehow the [http://www.wikidata.org/w/index.php?title=Q5705&diff=cur&oldid=55786041 diff] cannot be seen. It says: "PHP fatal error in /usr/local/apache/common-local/php-1.22wmf13/extensions/Wikibase/lib/includes/ClaimDifferenceVisualizer.php line 401: Object of class DataValues\GeoCoordinateValue could not be converted to string"
[ Product move: WikiBase -> DataValues. Adding Jeroen De Dauw as cc. ] In the DataValues extension, there is no __toString method in the GlobeCoordinateValue class.
Change 81551 had a related patch set uploaded by Aude: (bug 52501) handle GlobeCoordinateValue in diff display https://gerrit.wikimedia.org/r/81551
Change 81551 merged by Tobias Gritschacher: (bug 52501) handle GlobeCoordinateValue in diff display https://gerrit.wikimedia.org/r/81551
(In reply to comment #7) > Change 81551 merged by Tobias Gritschacher: > (bug 52501) handle GlobeCoordinateValue in diff display > > https://gerrit.wikimedia.org/r/81551 Merged - can this bug report be closed, or is there more to do?
the patch is only for the deployment branch. still needs to be fixed in master
[ Bug metadata fixed according comments 6 to 9 ]
Change 82815 had a related patch set uploaded by Tobias Gritschacher: (bug 52501) don't break diff when dataValue could not be formatted https://gerrit.wikimedia.org/r/82815
Change 82815 abandoned by Tobias Gritschacher: (bug 52501) don't break diff when dataValue could not be formatted https://gerrit.wikimedia.org/r/82815
Change 82816 had a related patch set uploaded by Tobias Gritschacher: (bug 52501) don't break diff when dataValue could not be formatted https://gerrit.wikimedia.org/r/82816
Change 82816 merged by jenkins-bot: (bug 52501) don't break diff when dataValue could not be formatted https://gerrit.wikimedia.org/r/82816
Change 84121 had a related patch set uploaded by Aude: (bug 52501) don't break diff when dataValue could not be formatted https://gerrit.wikimedia.org/r/84121
Change 84121 abandoned by Aude: (bug 52501) don't break diff when dataValue could not be formatted https://gerrit.wikimedia.org/r/84121