Page MenuHomePhabricator

InvalidArgumentException: 'type' parameter is mandatory
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
  • service.version: 1.45.0-wmf.20
  • timestamp: 2025-09-24T19:13:00.155Z
  • labels.phpversion: 8.1.33
  • trace.id: 8899188e-36db-4e4c-8b7e-3a459c552c6a
  • Find trace.id in Logstash
labels.normalized_message
[{reqId}] {exception_url}   InvalidArgumentException: 'type' parameter is mandatory
FrameLocationCall
from/srv/mediawiki/php-1.45.0-wmf.20/extensions/Echo/includes/Model/Event.php(162)
#0/srv/mediawiki/php-1.45.0-wmf.20/extensions/GrowthExperiments/includes/LevelingUp/NotificationGetStartedJob.php(60)MediaWiki\Extension\Notifications\Model\Event::create(array)
#1/srv/mediawiki/php-1.45.0-wmf.20/extensions/EventBus/includes/JobExecutor.php(94)GrowthExperiments\LevelingUp\NotificationGetStartedJob->run()
#2/srv/mediawiki/rpc/RunSingleJob.php(60)MediaWiki\Extension\EventBus\JobExecutor->execute(array)
#3{main}
Notes

18 of these on jobrunners since rolling 1.45.0-wmf.20 (T396381) to group1.

Event Timeline

Change #1191330 had a related patch set uploaded (by Sergio Gimeno; author: Sergio Gimeno):

[mediawiki/extensions/GrowthExperiments@master] fix: provide a eventType fallback for already scheduled jobs

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

Change #1191334 had a related patch set uploaded (by Sergio Gimeno; author: Sergio Gimeno):

[mediawiki/extensions/GrowthExperiments@wmf/1.45.0-wmf.20] fix: provide a eventType fallback for already scheduled jobs

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

Sgs subscribed.

Thanks for catching this. The impact is bad for newcomers since they won't get the notification as re-enqueuing is deliberately omitted for this jobs and similar.

Sgs edited projects, added: Growth-Team (Current Sprint); removed: Growth-Team.
Sgs moved this task from Incoming to Code Review on the Growth-Team (Current Sprint) board.

Change #1191330 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] fix: provide a eventType fallback for already scheduled jobs

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

brennen triaged this task as Unbreak Now! priority.Sep 25 2025, 3:43 PM

Raising to UBN as train blocker. Can handle backport shortly.

Change #1191334 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@wmf/1.45.0-wmf.20] fix: provide a eventType fallback for already scheduled jobs

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

Mentioned in SAL (#wikimedia-operations) [2025-09-25T18:24:34Z] <brennen@deploy2002> Started scap sync-world: Backport for [[gerrit:1191334|fix: provide a eventType fallback for already scheduled jobs (T405514)]], [[gerrit:1191414|fix: prevent type-error from outdated serialization (T405511)]]

Mentioned in SAL (#wikimedia-operations) [2025-09-25T19:04:41Z] <brennen@deploy2002> sgimeno, migr, brennen: Backport for [[gerrit:1191334|fix: provide a eventType fallback for already scheduled jobs (T405514)]], [[gerrit:1191414|fix: prevent type-error from outdated serialization (T405511)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-09-25T19:19:03Z] <brennen@deploy2002> Finished scap sync-world: Backport for [[gerrit:1191334|fix: provide a eventType fallback for already scheduled jobs (T405514)]], [[gerrit:1191414|fix: prevent type-error from outdated serialization (T405511)]] (duration: 54m 29s)

Haven't seen this in prod since rolling out backport.