Page MenuHomePhabricator

[Regression pre-wmf.38] Getting "error: Call to a member function equals() on boolean" while loading a discussion page on Beta cluster
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
  • mwversion: Beta cluster
  • reqId: YG4tpQh2EwqJ5IFH4bUusAAAAAs
normalized_message
[YG4vbwh2EwqJ5IFH4bUwYQAAABI] /wiki/User_talk:RYasmeen_(WMF)/sandbox Error: Call to a member function equals() on boolean
exception.trace
/srv/mediawiki/php-master/extensions/DiscussionTools/includes/Hooks/HookUtils.php(221)
#0 /srv/mediawiki/php-master/extensions/DiscussionTools/includes/Hooks/PageHooks.php(122): MediaWiki\Extension\DiscussionTools\Hooks\HookUtils::isFeatureEnabledForOutput(OutputPage, string)
#1 /srv/mediawiki/php-master/includes/HookContainer/HookContainer.php(160): MediaWiki\Extension\DiscussionTools\Hooks\PageHooks->onOutputPageBeforeHTML(OutputPage, string)
#2 /srv/mediawiki/php-master/includes/HookContainer/HookRunner.php(2762): MediaWiki\HookContainer\HookContainer->run(string, array)
#3 /srv/mediawiki/php-master/includes/OutputPage.php(2007): MediaWiki\HookContainer\HookRunner->onOutputPageBeforeHTML(OutputPage, string)
#4 /srv/mediawiki/php-master/includes/OutputPage.php(2019): OutputPage->addParserOutputText(ParserOutput, array)
#5 /srv/mediawiki/php-master/includes/page/Article.php(796): OutputPage->addParserOutput(ParserOutput, array)
#6 /srv/mediawiki/php-master/includes/page/Article.php(654): Article->doOutputFromParserCache(ParserOutput, OutputPage, array)
#7 /srv/mediawiki/php-master/includes/page/Article.php(561): Article->generateContentOutput(User, ParserOptions, integer, OutputPage, array)
#8 /srv/mediawiki/php-master/includes/actions/ViewAction.php(74): Article->view()
#9 /srv/mediawiki/php-master/includes/MediaWiki.php(531): ViewAction->show()
#10 /srv/mediawiki/php-master/includes/MediaWiki.php(315): MediaWiki->performAction(Article, Title)
#11 /srv/mediawiki/php-master/includes/MediaWiki.php(913): MediaWiki->performRequest()
#12 /srv/mediawiki/php-master/includes/MediaWiki.php(546): MediaWiki->main()
#13 /srv/mediawiki/php-master/index.php(53): MediaWiki->run()
#14 /srv/mediawiki/php-master/index.php(46): wfIndexMain()
#15 /srv/mediawiki/w/index.php(3): require(string)
#16 {main}
Impact
Notes

Details

Request ID
YG4tpQh2EwqJ5IFH4bUusAAAAAs
Request URL
https://en.wikipedia.beta.wmflabs.org/wiki/User_talk:RYasmeen_(WMF)/sandbox

Event Timeline

Ryasmeen renamed this task from Getting "error: Call to a member function equals() on boolean" while loading a discussion page on Beta cluster to [Regression pre-wmf.38] Getting "error: Call to a member function equals() on boolean" while loading a discussion page on Beta cluster.Apr 7 2021, 10:35 PM

Ran into this as well. Seems like trying to view any sub of a talk page on a wiki with DT installed serves this fatal error. Probably a very small bug, but makes these pages entirely unavailable – including for people not using/enabling DT. Worked yesterday I think?

https://en.wikipedia.beta.wmflabs.org/wiki/User_talk:Krinkle/sandbox
https://en.wikipedia.beta.wmflabs.org/wiki/User_talk:Foo/bar

Change 677675 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@master] Fix check for your own talk page on subpages

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

matmarex moved this task from Backlog to Triaged on the DiscussionTools board.
matmarex moved this task from Incoming to Code Review on the Editing-team (Kanban Board) board.

Yes, a silly mistake, thanks for debugging @Krinkle.

Change 677675 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] Fix check for your own talk page on subpages

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

matmarex moved this task from Code Review to QA on the Editing-team (Kanban Board) board.

This should not be a release blocker any more. I don't see the issue on any page on Beta.

This should not be a release blocker any more. I don't see the issue on any page on Beta.

yes, fixed now. Checked on couple of sub-page's talk pages on Beta cluster. Thanks @matmarex for fixing this so promptly! :)

Change 699513 had a related patch set uploaded (by Paladox; author: Bartosz Dziewoński):

[mediawiki/extensions/DiscussionTools@REL1_36] Fix check for your own talk page on subpages

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

Change 699513 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@REL1_36] Fix check for your own talk page on subpages

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