Last modified: 2010-09-13 14:40:48 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 T27155, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 25155 - Can't use MediaWiki because of a PHP error
Can't use MediaWiki because of a PHP error
Status: RESOLVED INVALID
Product: MediaWiki extensions
Classification: Unclassified
FlaggedRevs (Other open bugs)
unspecified
PC Windows Vista
: Normal blocker (vote)
: ---
Assigned To: Aaron Schulz
http://wiki.smallbusiness-webdesign.d...
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2010-09-12 19:10 UTC by Jan Luca
Modified: 2010-09-13 14:40 UTC (History)
4 users (show)

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


Attachments

Description Jan Luca 2010-09-12 19:10:18 UTC
I've updated my MediaWiki to r72881 and run update.php. When I now try to use PHP I get the error:

Fatal error: Call to undefined method User::usedOptions() in <path to wiki>\wiki\includes\parser\ParserCache.php on line 175
Comment 1 Roan Kattouw 2010-09-12 19:13:59 UTC
Exactly what did you do to provoke this error?
Comment 2 Jan Luca 2010-09-12 19:15:49 UTC
I only open index.php: http://wiki.smallbusiness-webdesign.de/index.php
Comment 3 Jan Luca 2010-09-12 19:19:58 UTC
Only "Hauptseite" seems to not work. Other pages like http://wiki.smallbusiness-webdesign.de/index.php/Spezial:Version or http://wiki.smallbusiness-webdesign.de/index.php/Spezial:Zufällige_Seite works.
Comment 4 Niklas Laxström 2010-09-12 19:21:18 UTC
Can you but wfDebugDieBacktrace() before that line?
Comment 5 Jan Luca 2010-09-13 13:00:50 UTC
MediaWiki internal error.

Original exception: exception 'MWException' in C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\GlobalFunctions.php:983
Stack trace:
#0 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\parser\ParserCache.php(175): wfDebugDieBacktrace()
#1 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\extensions\FlaggedRevs\FlaggedRevs.class.php(809): ParserCache->save(Object(ParserOutput), Object(FlaggedArticle), Object(User))
#2 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\extensions\FlaggedRevs\FlaggedArticleView.php(532): FlaggedRevs::stableVersionIsSynced(Object(FlaggedRevision), Object(FlaggedArticle), Object(ParserOutput), NULL)
#3 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\extensions\FlaggedRevs\FlaggedArticleView.php(263): FlaggedArticleView->showStableVersion(Object(FlaggedRevision), '', NULL)
#4 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\extensions\FlaggedRevs\FlaggedRevs.hooks.php(1651): FlaggedArticleView->setPageContent(false, true)
#5 [internal function]: FlaggedRevsHooks::onArticleViewHeader(Object(Article), false, true)
#6 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\Hooks.php(158): call_user_func_array(Array, Array)
#7 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\Article.php(919): wfRunHooks('ArticleViewHead...', Array)
#8 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\Wiki.php(501): Article->view()
#9 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\Wiki.php(69): MediaWiki->performAction(Object(OutputPage), Object(Article), Object(Title), Object(User), Object(WebRequest))
#10 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\index.php(115): MediaWiki->performRequestForTitle(Object(Title), Object(Article), Object(OutputPage), Object(User), Object(WebRequest))
#11 {main}

Exception caught inside exception handler: exception 'MWException' in C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\GlobalFunctions.php:983
Stack trace:
#0 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\parser\ParserCache.php(175): wfDebugDieBacktrace()
#1 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\extensions\FlaggedRevs\FlaggedRevs.class.php(809): ParserCache->save(Object(ParserOutput), Object(FlaggedArticle), Object(User))
#2 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\extensions\FlaggedRevs\FlaggedArticleView.php(1071): FlaggedRevs::stableVersionIsSynced(Object(FlaggedRevision), Object(FlaggedArticle))
#3 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\extensions\FlaggedRevs\FlaggedRevs.hooks.php(1632): FlaggedArticleView->setViewTabs(Object(SkinMonoBook), Array)
#4 [internal function]: FlaggedRevsHooks::setActionTabs(Object(SkinMonoBook), Array)
#5 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\Hooks.php(158): call_user_func_array(Array, Array)
#6 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\SkinTemplate.php(837): wfRunHooks('SkinTemplateTab...', Array)
#7 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\SkinTemplate.php(464): SkinTemplate->buildContentActionUrls()
#8 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\OutputPage.php(1670): SkinTemplate->outputPage(Object(OutputPage))
#9 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\Exception.php(188): OutputPage->output()
#10 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\Exception.php(218): MWException->reportHTML()
#11 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\Exception.php(321): MWException->report()
#12 C:\Program Files (x86)\Webserver\Apache\htdocs\small\wiki\includes\Exception.php(389): wfReportException(Object(MWException))
#13 [internal function]: wfExceptionHandler(Object(MWException))
#14 {main}
Comment 6 Chad H. 2010-09-13 13:15:49 UTC
This is a FlaggedRevs issue, taking it. I can't replicate that exact stack trace (did you also update FlaggedRevs to r72881?)

I may have fixed it in r72896, can you please check?
Comment 7 Jan Luca 2010-09-13 13:20:00 UTC
The same error after update all used extensions.
Comment 8 Chad H. 2010-09-13 14:04:34 UTC
If you are really running HEAD, the following is impossible:

#1 C:\Program Files
(x86)\Webserver\Apache\htdocs\small\wiki\extensions\FlaggedRevs\FlaggedRevs.class.php(809):
ParserCache->save(Object(ParserOutput), Object(FlaggedArticle), Object(User))
#2 C:\Program Files
(x86)\Webserver\Apache\htdocs\small\wiki\extensions\FlaggedRevs\FlaggedArticleView.php(1071):
FlaggedRevs::stableVersionIsSynced(Object(FlaggedRevision),
Object(FlaggedArticle))
#3 C:\Program Files
(x86)\Webserver\Apache\htdocs\small\wiki\extensions\FlaggedRevs\FlaggedRevs.hooks.php(1632):
FlaggedArticleView->setViewTabs(Object(SkinMonoBook), Array)

stableVersionIsSynced() isn't part of the FlaggedRevs class, it's part of FlaggedArticle (which appears nowhere in the stack trace). Even if that weren't the problem, ParserCache::save() isn't called from stableVersionIsSynced() at all. The only place it *is* called is RevisionReviewForm::buildQuickReview(), which is what I fixed in r72896.

I think you might have a configuration problem (make sure you're really using the updated copy of FlaggedRevs), as I cannot find this in trunk.
Comment 9 Jan Luca 2010-09-13 14:40:48 UTC
With a new checkout it works now correctly. Thank you for the help!

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


Navigation
Links