Page MenuHomePhabricator

TypeError: Argument 3 passed to GrowthExperiments\NewcomerTasks\TemplateBasedTaskSubmissionHandler::validate() must be of the type integer, null given
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   TypeError: Argument 3 passed to GrowthExperiments\NewcomerTasks\TemplateBasedTaskSubmissionHandler::validate() must be of the type integer, null given, called in /srv/mediawiki/php-1.39.0-wmf.12/extensions/GrowthExperiments/inc
exception.trace
from /srv/mediawiki/php-1.39.0-wmf.12/extensions/GrowthExperiments/includes/NewcomerTasks/TemplateBasedTaskSubmissionHandler.php(19)
#0 /srv/mediawiki/php-1.39.0-wmf.12/extensions/GrowthExperiments/includes/VisualEditorHooks.php(88): GrowthExperiments\NewcomerTasks\TemplateBasedTaskSubmissionHandler->validate(MediaWiki\Page\PageIdentityValue, User, NULL, array)
#1 /srv/mediawiki/php-1.39.0-wmf.12/includes/HookContainer/HookContainer.php(160): GrowthExperiments\VisualEditorHooks->onVisualEditorApiVisualEditorEditPreSave(MediaWiki\Page\PageIdentityValue, User, string, array, array, array)
#2 /srv/mediawiki/php-1.39.0-wmf.12/extensions/VisualEditor/includes/VisualEditorHookRunner.php(54): MediaWiki\HookContainer\HookContainer->run(string, array, array)
#3 /srv/mediawiki/php-1.39.0-wmf.12/extensions/VisualEditor/includes/ApiVisualEditorEdit.php(444): MediaWiki\Extension\VisualEditor\VisualEditorHookRunner->onVisualEditorApiVisualEditorEditPreSave(MediaWiki\Page\PageIdentityValue, User, string, array, array, array)
#4 /srv/mediawiki/php-1.39.0-wmf.12/includes/api/ApiMain.php(1902): MediaWiki\Extension\VisualEditor\ApiVisualEditorEdit->execute()
#5 /srv/mediawiki/php-1.39.0-wmf.12/includes/api/ApiMain.php(874): ApiMain->executeAction()
#6 /srv/mediawiki/php-1.39.0-wmf.12/includes/api/ApiMain.php(845): ApiMain->executeActionWithErrorHandling()
#7 /srv/mediawiki/php-1.39.0-wmf.12/api.php(90): ApiMain->execute()
#8 /srv/mediawiki/php-1.39.0-wmf.12/api.php(45): wfApiMain()
#9 /srv/mediawiki/w/api.php(3): require(string)
#10 {main}
Notes

I saw a burst of 6 of these in a row.

Details

Request URL
https://en.wikipedia.org/w/api.php
Related Changes in Gerrit:

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
kostajh triaged this task as Medium priority.

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

[mediawiki/extensions/GrowthExperiments@master] VisualEditorHooks: Ensure int is passed to validate/handle methods

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

kostajh renamed this task from TypeError: Argument 3 passed to GrowthExperiments\NewcomerTasks\TemplateBasedTaskSubmissionHandler::validate() must be of the type integer, null given, called in /srv/mediawiki/php-1.39.0-wmf.12/extensions/GrowthExperiments/inc to TypeError: Argument 3 passed to GrowthExperiments\NewcomerTasks\TemplateBasedTaskSubmissionHandler::validate() must be of the type integer, null given.May 30 2022, 7:13 PM

Change 801391 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] SubmissionHandler: Allow null for baseRev ID

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