Page MenuHomePhabricator

Extension CI broken: CentralAuthSessionProviderTest: undefined option: 'JwtSessionCookieIssuer'
Closed, ResolvedPublic

Description

Example build.

1) CentralAuthSessionProviderTest::testProvideSessionInfo
MediaWiki\Config\ConfigException: MediaWiki\Config\HashConfig::get: undefined option: 'JwtSessionCookieIssuer'

/workspace/src/includes/Config/HashConfig.php:45
/workspace/src/includes/Session/JwtSessionCookieHelper.php:246
/workspace/src/includes/Session/CookieSessionProvider.php:485
/workspace/src/extensions/CentralAuth/includes/session/CentralAuthSessionProvider.php:616
/workspace/src/includes/Session/CookieSessionProvider.php:475
/workspace/src/extensions/CentralAuth/includes/session/CentralAuthSessionProvider.php:305
/workspace/src/extensions/CentralAuth/tests/phpunit/CentralAuthSessionProviderTest.php:163

2) CentralAuthSessionProviderTest::testPersistSession
MediaWiki\Config\ConfigException: MediaWiki\Config\HashConfig::get: undefined option: 'JwtSessionCookieIssuer'

/workspace/src/includes/Config/HashConfig.php:45
/workspace/src/includes/Session/JwtSessionCookieHelper.php:246
/workspace/src/includes/Session/CookieSessionProvider.php:485
/workspace/src/extensions/CentralAuth/includes/session/CentralAuthSessionProvider.php:616
/workspace/src/includes/Session/CookieSessionProvider.php:255
/workspace/src/extensions/CentralAuth/includes/session/CentralAuthSessionProvider.php:412
/workspace/src/extensions/CentralAuth/tests/phpunit/CentralAuthSessionProviderTest.php:247

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Bartosz has pointed to https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1229121 as the root cause.

MediaWiki core being able to break CentralAuth because of lack of integration testing is T333541 :-|

Change #1244684 had a related patch set uploaded (by D3r1ck01; author: Derick Alangi):

[mediawiki/extensions/CentralAuth@master] tests: Fix missing JWT issuer for CentralAuthSessionProvider

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

DAlangi_WMF changed the task status from Open to In Progress.Feb 26 2026, 2:57 PM
DAlangi_WMF claimed this task.

Change #1244684 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@master] tests: Fix missing JWT issuer for CentralAuthSessionProvider

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

The patch has merged and thus the CI tests error should be gone now! 🎉

Change #1245387 had a related patch set uploaded (by Gergő Tisza; author: Derick Alangi):

[mediawiki/extensions/CentralAuth@wmf/1.46.0-wmf.17] tests: Fix missing JWT issuer for CentralAuthSessionProvider

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

Change #1245387 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@wmf/1.46.0-wmf.17] tests: Fix missing JWT issuer for CentralAuthSessionProvider

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

Mentioned in SAL (#wikimedia-operations) [2026-02-27T15:31:54Z] <tgr@deploy2002> Started scap sync-world: Backport for [[gerrit:1245381|session: Log stack trace for JWT errors]], [[gerrit:1245387|tests: Fix missing JWT issuer for CentralAuthSessionProvider (T418487 T415007)]], [[gerrit:1245382|session: Log stack trace for JWT errors]]

Mentioned in SAL (#wikimedia-operations) [2026-02-27T15:33:49Z] <tgr@deploy2002> tgr: Backport for [[gerrit:1245381|session: Log stack trace for JWT errors]], [[gerrit:1245387|tests: Fix missing JWT issuer for CentralAuthSessionProvider (T418487 T415007)]], [[gerrit:1245382|session: Log stack trace for JWT errors]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-02-27T15:40:04Z] <tgr@deploy2002> Finished scap sync-world: Backport for [[gerrit:1245381|session: Log stack trace for JWT errors]], [[gerrit:1245387|tests: Fix missing JWT issuer for CentralAuthSessionProvider (T418487 T415007)]], [[gerrit:1245382|session: Log stack trace for JWT errors]] (duration: 08m 11s)