Page MenuHomePhabricator

CheckUser REL1_44 CI blocked with 'Error: Class "Pimple\Container" not found'
Closed, DuplicatePublic

Description

The CheckUser extension CI for MediaWiki release 1.44 is blocked with the following error:

22:58:03 [4d6ad0af7dcdf758bdf31d08] [no req]   Error: Class "Pimple\Container" not found
22:58:03 Backtrace:
22:58:03 from /workspace/src/extensions/Flow/includes/Container.php(5)
22:58:03 #0 /workspace/src/includes/AutoLoader.php(226): require_once()
22:58:03 #1 /workspace/src/extensions/Flow/maintenance/FlowSetUserIp.php(41): AutoLoader::autoload()
22:58:03 #2 /workspace/src/maintenance/includes/LoggedUpdateMaintenance.php(52): Flow\Maintenance\FlowSetUserIp->doDBUpdates()
22:58:03 #3 /workspace/src/maintenance/update.php(210): MediaWiki\Maintenance\LoggedUpdateMaintenance->execute()
22:58:03 #4 /workspace/src/maintenance/includes/MaintenanceRunner.php(694): UpdateMediaWiki->execute()
22:58:03 #5 /workspace/src/maintenance/doMaintenance.php(100): MediaWiki\Maintenance\MaintenanceRunner->run()
22:58:03 #6 /workspace/src/maintenance/update.php(311): require_once(string)
22:58:03 #7 {main}
22:58:03 <<< Finish: Install MediaWiki, db=<MySQL /workspace/db/quibble-mysql-5_tnm0fp/socket>, in 3.313 s

Event Timeline

Hmm. Pimple\Container isn't in the vendor.git for MW for REL1_44; I think this is a CI config issue, that CU is pulling in GrowthExperiments which is pulling in StructuredDiscussions for master, but the config also applies in release branches.

The addition of GrowthExperiments to CheckUser is new as of six weeks ago in a4a03c44ef for T386435. @kostajh / @STran, can you confirm it's OK for that CI to not be tested in REL1_44 (and other non-production release branches)?

Hmm. Pimple\Container isn't in the vendor.git for MW for REL1_44; I think this is a CI config issue, that CU is pulling in GrowthExperiments which is pulling in StructuredDiscussions for master, but the config also applies in release branches.

The addition of GrowthExperiments to CheckUser is new as of six weeks ago in a4a03c44ef for T386435. @kostajh / @STran, can you confirm it's OK for that CI to not be tested in REL1_44 (and other non-production release branches)?

Is your proposal to revert a4a03c44ef for REL1_44? That would be fine with me.

Change #1143542 had a related patch set uploaded (by Jforrester; author: Jforrester):

[integration/config@master] Zuul: Drop StructuredDiscussions as a CI dependency on release branches

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

The addition of GrowthExperiments to CheckUser is new as of six weeks ago in a4a03c44ef for T386435. @kostajh / @STran, can you confirm it's OK for that CI to not be tested in REL1_44 (and other non-production release branches)?

Is your proposal to revert a4a03c44ef for REL1_44? That would be fine with me.

Slightly more hackily, sadly, but yes, fundamentally. OK, will do that.

Change #1143550 had a related patch set uploaded (by Jforrester; author: Jforrester):

[integration/config@master] Zuul: Expand WebAuthn CI disable to all non-master/non-wmf branches

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

Change #1143550 merged by jenkins-bot:

[integration/config@master] Zuul: Expand WebAuthn CI disable to all non-master/non-wmf branches

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

Change #1143542 abandoned by Jforrester:

[integration/config@master] Zuul: Drop StructuredDiscussions as a CI dependency on release branches

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