Page MenuHomePhabricator

GrowthExperiments: Call to undefined method StatusValue::getTotalCount()
Closed, ResolvedPublicBUG REPORT

Description

From /srv/mediawiki/php-1.38.0-wmf.9/extensions/GrowthExperiments/includes/HomepageModules/SuggestedEdits.php(797)
#0 /srv/mediawiki/php-1.38.0-wmf.9/extensions/GrowthExperiments/includes/HomepageModules/BaseModule.php(165): GrowthExperiments\HomepageModules\SuggestedEdits->getActionData()
#1 /srv/mediawiki/php-1.38.0-wmf.9/extensions/GrowthExperiments/includes/DashboardModule/DashboardModule.php(184): GrowthExperiments\HomepageModules\BaseModule->outputDependencies()
#2 /srv/mediawiki/php-1.38.0-wmf.9/extensions/GrowthExperiments/includes/Specials/SpecialHomepage.php(335): GrowthExperiments\DashboardModule\DashboardModule->render(string)
#3 /srv/mediawiki/php-1.38.0-wmf.9/extensions/GrowthExperiments/includes/Specials/SpecialHomepage.php(315): GrowthExperiments\Specials\SpecialHomepage->getModuleRenderHtmlSafe(GrowthExperiments\HomepageModules\SuggestedEdits, string)
#4 /srv/mediawiki/php-1.38.0-wmf.9/extensions/GrowthExperiments/includes/Specials/SpecialHomepage.php(137): GrowthExperiments\Specials\SpecialHomepage->renderMobileSummary()
#5 /srv/mediawiki/php-1.38.0-wmf.9/includes/specialpage/SpecialPage.php(647): GrowthExperiments\Specials\SpecialHomepage->execute(NULL)
#6 /srv/mediawiki/php-1.38.0-wmf.9/includes/specialpage/SpecialPageFactory.php(1368): SpecialPage->run(NULL)
#7 /srv/mediawiki/php-1.38.0-wmf.9/includes/MediaWiki.php(314): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, RequestContext)
#8 /srv/mediawiki/php-1.38.0-wmf.9/includes/MediaWiki.php(925): MediaWiki->performRequest()
#9 /srv/mediawiki/php-1.38.0-wmf.9/includes/MediaWiki.php(559): MediaWiki->main()
#10 /srv/mediawiki/php-1.38.0-wmf.9/index.php(53): MediaWiki->run()
#11 /srv/mediawiki/php-1.38.0-wmf.9/index.php(46): wfIndexMain()
#12 /srv/mediawiki/w/index.php(3): require(string)
#13 {main}

example
Happens a couple times per hour.

Event Timeline

Change 741081 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[mediawiki/extensions/GrowthExperiments@master] Fix error handling in SuggestedEdits::getActionData()

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

Tgr updated the task description. (Show Details)
Tgr updated the task description. (Show Details)

Change 741081 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Fix error handling in SuggestedEdits::getActionData()

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

Change 742254 had a related patch set uploaded (by Kosta Harlan; author: Gergő Tisza):

[mediawiki/extensions/GrowthExperiments@wmf/1.38.0-wmf.9] Fix error handling in SuggestedEdits::getActionData()

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

Note the impact of this is fully broken suggested edits at German Wikipedia:

image.png (989×1 px, 181 KB)

I was able to reproduce at dewiki after doing new mw.Api().saveOption('growthexperiments-homepage-se-filters', null) to reset my filter preference to default value. Also see P17889 for a difference between a random user affected by the error and my account (before changing growthexperiments-homepage-se-filters to default, of course).

Change 742433 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):

[mediawiki/extensions/GrowthExperiments@master] SearchTaskSuggester: Don't throw error on invalid tasktype

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

Change 742254 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@wmf/1.38.0-wmf.9] Fix error handling in SuggestedEdits::getActionData()

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

Mentioned in SAL (#wikimedia-operations) [2021-11-29T12:32:21Z] <urbanecm@deploy1002> Synchronized php-1.38.0-wmf.9/extensions/GrowthExperiments/includes/HomepageModules/SuggestedEdits.php: 05704407395fbf227eec47cf716393dc60a36a35: Fix error handling in SuggestedEdits::getActionData (T296366) (duration: 05m 37s)

Change 742502 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[mediawiki/extensions/GrowthExperiments@master] Newcomer tasks: Fix filtering of non-existent task types

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

Change 742502 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Newcomer tasks: Fix filtering of non-existent task types

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

Change 742548 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[mediawiki/extensions/GrowthExperiments@wmf/1.38.0-wmf.9] Newcomer tasks: Fix filtering of non-existent task types

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

Change 742548 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@wmf/1.38.0-wmf.9] Newcomer tasks: Fix filtering of non-existent task types

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

Mentioned in SAL (#wikimedia-operations) [2021-12-01T00:32:21Z] <catrope@deploy1002> Synchronized php-1.38.0-wmf.9/extensions/GrowthExperiments/includes/NewcomerTasks/NewcomerTasksUserOptionsLookup.php: Backport: [[gerrit:742548|Newcomer tasks: Fix filtering of non-existent task types (T296366)]] (duration: 00m 56s)

Change 742433 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] SearchTaskSuggester: Don't throw error on invalid tasktype

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