Page MenuHomePhabricator

DAlangi_WMF
Disabled

User Details

User Since
Jan 7 2020, 11:30 AM (353 w, 3 d)
Roles
Disabled
IRC Nick
xSavitar
LDAP User
Unknown
MediaWiki User
DAlangi (WMF) [ Global Accounts ]

Recent Activity

Apr 30 2026

• DAlangi_WMF created T424930: MediaWiki\Extension\CentralAuth\Special\SpecialCentralAutoLogin::execute: Bad token: {loginResult}.
Apr 30 2026, 9:29 AM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-CentralAuth, Wikimedia-production-error

Apr 27 2026

• DAlangi_WMF added a comment to T416761: Improve test coverage of OAuth Control classes.

ConsumerSubmitControl is somewhat covered now, but the other controls are not covered yet.

Apr 27 2026, 12:36 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), QS-Test-Automation, Test-Coverage, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
• DAlangi_WMF added a comment to T416490: Improve test coverage of SpecialMWOAuthConsumerRegistration.

@matmarex, yes, I think this one has been significantly covered. Maybe @JTweed-WMF could look at this and conclude, but my opinion would be closing it.

Apr 27 2026, 12:36 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), QS-Test-Automation, Test-Coverage, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
• DAlangi_WMF added a comment to T418431: CVE-2026-58520: UrlShortener defaults to ineffective validation open to third-party redirects.

CR+1, this seems reasonable to me and thanks for the tests. Let's plan to get this deployed during this Monday's (2026-04-27) security deployment window.

Apr 27 2026, 12:10 PM · Patch-For-Review, SecTeam-Processed, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-UrlShortener, Security, Security-Team

Apr 23 2026

• DAlangi_WMF attached a referenced file: F77437708: 02-T418431.patch.
Apr 23 2026, 8:49 AM · Patch-For-Review, SecTeam-Processed, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-UrlShortener, Security, Security-Team
• DAlangi_WMF added a comment to T418431: CVE-2026-58520: UrlShortener defaults to ineffective validation open to third-party redirects.

Updated the patch to fix PHPUnit tests.

Apr 23 2026, 8:48 AM · Patch-For-Review, SecTeam-Processed, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-UrlShortener, Security, Security-Team

Apr 21 2026

• DAlangi_WMF placed T380694: Split controller and business logic in CentralAuth central login and central autologin classes up for grabs.
Apr 21 2026, 2:20 PM · MediaWiki-Core-Platform-Team, MediaWiki-extensions-CentralAuth

Apr 20 2026

• DAlangi_WMF closed T422367: Remove temporary JWT session configuration setting for BotPasswords as Resolved.

This is now done!

Apr 20 2026, 2:25 PM · MediaWiki-Core-Platform-Team (Kanban)

Apr 14 2026

• DAlangi_WMF moved T423075: Display global group restrictions on Special:GlobalGroupPermissions from Inbox, needs triage to Radar on the MediaWiki-Core-Platform-Team board.
Apr 14 2026, 1:41 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-Core-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, Product Safety and Integrity (Sprint Tulip (Apr 13 - May 1))
• DAlangi_WMF moved T423143: CentralAuthForeignRest changes POST to GET when requesting CentralAuth tokens from Inbox, needs triage to Kanban on the MediaWiki-Core-Platform-Team board.
Apr 14 2026, 1:40 PM · MediaWiki-Core-Platform-Team (Kanban), MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-extensions-CentralAuth
• DAlangi_WMF reassigned T421651: Allow GET requests for Special:MultiLock with wpMethod=search to skip the search page from Count_Count to • matmarex.
Apr 14 2026, 10:54 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-CentralAuth
• DAlangi_WMF changed the status of T421651: Allow GET requests for Special:MultiLock with wpMethod=search to skip the search page from Open to In Progress.
Apr 14 2026, 10:54 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-CentralAuth
• DAlangi_WMF changed the status of T417690: Remove $wgOAuth2UsePrefixedSub from Open to In Progress.
Apr 14 2026, 10:29 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth

Apr 10 2026

• DAlangi_WMF added a comment to T414163: [EXP] Evaluate removing WANObjectCache 'minAsOf' option, in favor of 'touchedCallback'.

haha, the repo is archived.

Apr 10 2026, 9:06 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-libs-BagOStuff
• DAlangi_WMF moved T418606: Include session type in x-analytics header from In Progress to Blocked on the MediaWiki-Core-Platform-Team (Kanban) board.
Apr 10 2026, 9:03 AM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-Core-AuthManager

Apr 9 2026

• DAlangi_WMF moved T422874: Remove references to unused 'wsToken' field in session data from Essential Work to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Apr 9 2026, 9:26 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-CentralAuth, MediaWiki-Core-AuthManager
• DAlangi_WMF moved T422874: Remove references to unused 'wsToken' field in session data from Inbox, needs triage to Kanban on the MediaWiki-Core-Platform-Team board.
Apr 9 2026, 9:26 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-CentralAuth, MediaWiki-Core-AuthManager

Apr 8 2026

• DAlangi_WMF closed T422677: Unblock stuck global rename of KaziHasanTuhin as Resolved.
Apr 8 2026, 3:01 PM · MediaWiki-Core-Platform-Team, Wikimedia-maintenance-script-run
• DAlangi_WMF added a comment to T422218: Marking cross-wiki notifications as read doesn't work.

This is fixed on Wikimedia wikis now.

Apr 8 2026, 10:50 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Core-Platform-Team (Kanban), Regression, Notifications (Echo)

Apr 6 2026

• DAlangi_WMF moved T422367: Remove temporary JWT session configuration setting for BotPasswords from Essential Work to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Apr 6 2026, 10:58 AM · MediaWiki-Core-Platform-Team (Kanban)
• DAlangi_WMF moved T422367: Remove temporary JWT session configuration setting for BotPasswords from Inbox, needs triage to Kanban on the MediaWiki-Core-Platform-Team board.
Apr 6 2026, 10:57 AM · MediaWiki-Core-Platform-Team (Kanban)
• DAlangi_WMF changed the status of T422367: Remove temporary JWT session configuration setting for BotPasswords from Open to In Progress.
Apr 6 2026, 10:57 AM · MediaWiki-Core-Platform-Team (Kanban)
• DAlangi_WMF created T422367: Remove temporary JWT session configuration setting for BotPasswords.
Apr 6 2026, 10:56 AM · MediaWiki-Core-Platform-Team (Kanban)

Apr 1 2026

• DAlangi_WMF added a comment to T417833: Set a JWT cookie for OAuth 1 requests and OAuth 2 owner-only requests.

@daniel, On test wiki + PWB, I got the following response headers with a sessionJwt cookie.

Apr 1 2026, 11:01 PM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-Core-AuthManager, MediaWiki-extensions-OAuth

Mar 31 2026

• DAlangi_WMF moved T417833: Set a JWT cookie for OAuth 1 requests and OAuth 2 owner-only requests from In Progress to To be verified in Prod on the MediaWiki-Core-Platform-Team (Kanban) board.
Mar 31 2026, 10:21 PM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-Core-AuthManager, MediaWiki-extensions-OAuth
• DAlangi_WMF added a comment to T417833: Set a JWT cookie for OAuth 1 requests and OAuth 2 owner-only requests.

Bumping priority to high, since this blocks the rollout of stage two of the REST API rate limits. It's not sufficient to have this by the rollout date, we need it beforehand so we have visibility of how many clients that use OAuth we would hit with rate limits.

Mar 31 2026, 10:21 PM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-Core-AuthManager, MediaWiki-extensions-OAuth

Mar 30 2026

• DAlangi_WMF updated the task description for T415281: [EPIC] OAuth extension critical workflows (for automated tests enhancement).
Mar 30 2026, 11:12 AM · [MW-Core] FY2026-27 Q1, MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Epic, MediaWiki-extensions-OAuth

Mar 26 2026

• DAlangi_WMF changed the status of T142308: Most extensions which add a user right should also add or extend a grant from In Progress to Open.
Mar 26 2026, 9:45 AM · MediaWiki-Core-Platform-Team (Kanban), Epic, MediaWiki-extensions-General, MediaWiki-Core-AuthManager, MediaWiki-extensions-OAuth
• DAlangi_WMF moved T418430: Consolidate wgUrlShortenerAllowedDomains and wgUrlShortenerApprovedDomain (no regexes in config) from Next to Essential Work on the MediaWiki-Core-Platform-Team (Kanban) board.
Mar 26 2026, 9:36 AM · MediaWiki-Core-Platform-Team (Kanban), Essential-Work, MediaWiki-extensions-UrlShortener

Mar 24 2026

• DAlangi_WMF updated Other Assignee for T417833: Set a JWT cookie for OAuth 1 requests and OAuth 2 owner-only requests, added: • DAlangi_WMF.
Mar 24 2026, 12:16 PM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-Core-AuthManager, MediaWiki-extensions-OAuth
• DAlangi_WMF moved T416557: Improve test coverage for OAuth2 authorization and token exchange from In Progress to Next on the MediaWiki-Core-Platform-Team (Kanban) board.
Mar 24 2026, 12:16 PM · QS-Test-Automation, Test-Coverage, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
• DAlangi_WMF moved T420280: Authenticated cross-origin requests are being throttled as if unauthenticated (centralauth) from Essential Work to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Mar 24 2026, 12:15 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), MediaWiki-Core-Platform-Team (Kanban), WMF-General-or-Unknown
• DAlangi_WMF moved T420689: OAuth can register tokens with empty scopes (which subsequently error out) from Essential Work to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Mar 24 2026, 12:15 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Core-Platform-Team (Kanban), Wikimedia-production-error, MediaWiki-extensions-OAuth

Mar 23 2026

• DAlangi_WMF added a comment to T420689: OAuth can register tokens with empty scopes (which subsequently error out).

This reminds me of T409901. It looks like we missed a spot.

Mar 23 2026, 10:08 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Core-Platform-Team (Kanban), Wikimedia-production-error, MediaWiki-extensions-OAuth

Mar 18 2026

• DAlangi_WMF added a comment to T418431: CVE-2026-58520: UrlShortener defaults to ineffective validation open to third-party redirects.

Done @sbassett. Thanks for the link @Aklapper!

Mar 18 2026, 3:02 PM · Patch-For-Review, SecTeam-Processed, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-UrlShortener, Security, Security-Team
• DAlangi_WMF changed the visibility for F73034067: 01-T418431.patch.
Mar 18 2026, 3:00 PM
• DAlangi_WMF updated subscribers of F73034067: 01-T418431.patch.
Mar 18 2026, 1:04 PM
• DAlangi_WMF added a project to T418431: CVE-2026-58520: UrlShortener defaults to ineffective validation open to third-party redirects: Patch-For-Review.

Attached is a patch for review.

Mar 18 2026, 1:04 PM · Patch-For-Review, SecTeam-Processed, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-UrlShortener, Security, Security-Team

Mar 17 2026

• DAlangi_WMF closed T418123: Improve CentralAuth dashboard in Grafana to load 30 days without timeout as Resolved.

Do we want to do the same thing for the authentication dashboard?

Mar 17 2026, 11:53 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Core-Platform-Team (Kanban), Grafana

Mar 10 2026

• DAlangi_WMF updated the task description for T419510: Improve authentication metrics dashboard to load more than 30 days without timeout.
Mar 10 2026, 10:42 AM · MediaWiki-Core-Platform-Team (Kanban), Grafana
• DAlangi_WMF created T419510: Improve authentication metrics dashboard to load more than 30 days without timeout.
Mar 10 2026, 10:37 AM · MediaWiki-Core-Platform-Team (Kanban), Grafana
• DAlangi_WMF added a comment to T418123: Improve CentralAuth dashboard in Grafana to load 30 days without timeout.

Do we want to do the same thing for the authentication dashboard?

Mar 10 2026, 9:37 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Core-Platform-Team (Kanban), Grafana
• DAlangi_WMF closed T419499: Unblock stuck global rename of FondueFanatic as Resolved.
Mar 10 2026, 9:23 AM · MediaWiki-Core-Platform-Team, Wikimedia-maintenance-script-run

Mar 9 2026

• DAlangi_WMF moved T419226: Archive wikimedia/oauth2-server from Next to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Mar 9 2026, 8:52 PM · Wikimedia-GitHub, MediaWiki-Core-Platform-Team (Kanban), Projects-Cleanup, Librarization, MediaWiki-extensions-OAuth
• DAlangi_WMF changed the status of T419226: Archive wikimedia/oauth2-server, a subtask of T261462: Migrate OAuth extension back from wikimedia/oauth2-server fork to upstream, from Open to In Progress.
Mar 9 2026, 8:52 PM · MW-1.46-release, MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), ServiceOps, ServiceOps-SharedInfra, Patch-For-Review, MediaWiki-Core-Platform-Team (Kanban), OKR-Work, MediaWiki-extensions-OAuth, Technical-Debt, Upstream
• DAlangi_WMF changed the status of T419226: Archive wikimedia/oauth2-server from Open to In Progress.

I archived the github repo. I can toggle it back to active for a while if that was done too soon.

Mar 9 2026, 8:51 PM · Wikimedia-GitHub, MediaWiki-Core-Platform-Team (Kanban), Projects-Cleanup, Librarization, MediaWiki-extensions-OAuth
• DAlangi_WMF updated the task description for T419226: Archive wikimedia/oauth2-server.
Mar 9 2026, 8:50 PM · Wikimedia-GitHub, MediaWiki-Core-Platform-Team (Kanban), Projects-Cleanup, Librarization, MediaWiki-extensions-OAuth
• DAlangi_WMF updated the task description for T419226: Archive wikimedia/oauth2-server.
Mar 9 2026, 5:48 PM · Wikimedia-GitHub, MediaWiki-Core-Platform-Team (Kanban), Projects-Cleanup, Librarization, MediaWiki-extensions-OAuth
• DAlangi_WMF added a comment to T419226: Archive wikimedia/oauth2-server.

Github, Packagist, not sure if there's anything else.

Mar 9 2026, 5:46 PM · Wikimedia-GitHub, MediaWiki-Core-Platform-Team (Kanban), Projects-Cleanup, Librarization, MediaWiki-extensions-OAuth
• DAlangi_WMF closed T385310: Could not find local user data for {username}@{wikiId} (2025) as Resolved.

Worked:

Screenshot Capture - 2026-03-09 - 13-19-47.png (1,332×412 px, 44 KB)

Mar 9 2026, 5:27 PM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-CentralAuth, Wikimedia-production-error
• DAlangi_WMF moved T418123: Improve CentralAuth dashboard in Grafana to load 30 days without timeout from In Progress to To be verified in Prod on the MediaWiki-Core-Platform-Team (Kanban) board.

I believe we can move this to "To be verified in production" for a few weeks and see if situations improve with new data. Also, once the dashboard starts responding faster, we can maybe undo/remove the recording rules and see what happens after that, Cc @Krinkle

Mar 9 2026, 5:20 PM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Core-Platform-Team (Kanban), Grafana
• DAlangi_WMF changed the status of T418475: Session providers have no way to invalidate a session from provideSessionInfo() from In Progress to Open.
Mar 9 2026, 11:17 AM · MediaWiki-Core-Platform-Team (Kanban), Patch-For-Review, MediaWiki-Core-AuthManager
• DAlangi_WMF moved T418475: Session providers have no way to invalidate a session from provideSessionInfo() from In Progress to Next on the MediaWiki-Core-Platform-Team (Kanban) board.
Mar 9 2026, 11:17 AM · MediaWiki-Core-Platform-Team (Kanban), Patch-For-Review, MediaWiki-Core-AuthManager

Mar 6 2026

• DAlangi_WMF closed T419184: Unblock stuck global rename of Limes.pink as Resolved.
Mar 6 2026, 9:23 AM · MediaWiki-Core-Platform-Team, Wikimedia-maintenance-script-run

Mar 4 2026

• DAlangi_WMF changed the status of T418999: Remove trailing slash in issuer for bot password JWT cookies, a subtask of T417778: rest gateway: enforce rate limits (stage one), from Open to In Progress.
Mar 4 2026, 10:52 PM · MediaWiki-Core-Platform-Team (Radar), OKR-Work, MediaWiki-API-Platform-Team
• DAlangi_WMF changed the status of T418999: Remove trailing slash in issuer for bot password JWT cookies from Open to In Progress.
Mar 4 2026, 10:52 PM · MediaWiki-Core-Platform-Team (Kanban)
• DAlangi_WMF moved T419089: OAuthRateLimiter CI broken: Class "MediaWiki\Extension\OAuth\Tests\Entity\MockClientEntity" not found from Essential Work to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Mar 4 2026, 10:51 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), MediaWiki-Core-Platform-Team (Kanban), ci-test-error (WMF-deployed Build Failure), MediaWiki-extensions-OAuth, MediaWiki-extensions-OAuthRateLimiter
• DAlangi_WMF moved T419089: OAuthRateLimiter CI broken: Class "MediaWiki\Extension\OAuth\Tests\Entity\MockClientEntity" not found from Inbox, needs triage to Kanban on the MediaWiki-Core-Platform-Team board.
Mar 4 2026, 10:51 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), MediaWiki-Core-Platform-Team (Kanban), ci-test-error (WMF-deployed Build Failure), MediaWiki-extensions-OAuth, MediaWiki-extensions-OAuthRateLimiter
• DAlangi_WMF changed the status of T419089: OAuthRateLimiter CI broken: Class "MediaWiki\Extension\OAuth\Tests\Entity\MockClientEntity" not found from Open to In Progress.
Mar 4 2026, 10:50 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), MediaWiki-Core-Platform-Team (Kanban), ci-test-error (WMF-deployed Build Failure), MediaWiki-extensions-OAuth, MediaWiki-extensions-OAuthRateLimiter

Mar 3 2026

• DAlangi_WMF changed the status of T418475: Session providers have no way to invalidate a session from provideSessionInfo() from Open to In Progress.
Mar 3 2026, 10:50 AM · MediaWiki-Core-Platform-Team (Kanban), Patch-For-Review, MediaWiki-Core-AuthManager
• DAlangi_WMF changed the status of T418123: Improve CentralAuth dashboard in Grafana to load 30 days without timeout from Open to In Progress.
Mar 3 2026, 9:48 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Core-Platform-Team (Kanban), Grafana
• DAlangi_WMF changed the status of T414163: [EXP] Evaluate removing WANObjectCache 'minAsOf' option, in favor of 'touchedCallback' from Open to In Progress.
Mar 3 2026, 9:48 AM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-libs-BagOStuff
• DAlangi_WMF moved T418431: CVE-2026-58520: UrlShortener defaults to ineffective validation open to third-party redirects from Next to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Mar 3 2026, 9:48 AM · Patch-For-Review, SecTeam-Processed, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-UrlShortener, Security, Security-Team
• DAlangi_WMF changed the status of T418431: CVE-2026-58520: UrlShortener defaults to ineffective validation open to third-party redirects from Open to In Progress.
Mar 3 2026, 9:47 AM · Patch-For-Review, SecTeam-Processed, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-UrlShortener, Security, Security-Team

Mar 2 2026

• DAlangi_WMF moved T415007: Login with `action=login` and bot password does not create a JWT session cookie from To be verified in Prod to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Mar 2 2026, 12:02 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Patch-For-Review, MediaWiki-Core-Platform-Team (Kanban), Traffic, API Platform, MediaWiki-User-login-and-signup

Feb 27 2026

• DAlangi_WMF updated the task description for T418599: OATHAuth: An error occurred (Invalid challenge / signature).
Feb 27 2026, 2:50 PM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-extensions-OATHAuth, Wikimedia-production-error, Product Safety and Integrity
• DAlangi_WMF added a comment to T418599: OATHAuth: An error occurred (Invalid challenge / signature).

Possible related errors are: https://logstash.wikimedia.org/goto/e56bc6a6bdf94ff91056a42f0f0e4c92 and https://logstash.wikimedia.org/goto/408c7433c3a44128f5cbdcf2ecf4c67d.

Feb 27 2026, 2:49 PM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-extensions-OATHAuth, Wikimedia-production-error, Product Safety and Integrity
• DAlangi_WMF closed T418593: Error connecting to localhost:/workspace/db/quibble-mysql-gcm2qn1r/socket as user wikiuser: :real_connect(): (HY000/2002) as Invalid.

https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1237951 actually passed and merged on another try. This was probably just a selenium fluke.

Feb 27 2026, 2:44 PM · ci-test-error (WMF-deployed Build Failure), Continuous-Integration-Infrastructure
• DAlangi_WMF updated the task description for T418599: OATHAuth: An error occurred (Invalid challenge / signature).
Feb 27 2026, 2:42 PM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-extensions-OATHAuth, Wikimedia-production-error, Product Safety and Integrity
• DAlangi_WMF created T418599: OATHAuth: An error occurred (Invalid challenge / signature).
Feb 27 2026, 2:41 PM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-extensions-OATHAuth, Wikimedia-production-error, Product Safety and Integrity
• DAlangi_WMF updated the task description for T418593: Error connecting to localhost:/workspace/db/quibble-mysql-gcm2qn1r/socket as user wikiuser: :real_connect(): (HY000/2002).
Feb 27 2026, 2:08 PM · ci-test-error (WMF-deployed Build Failure), Continuous-Integration-Infrastructure
• DAlangi_WMF updated the task description for T418593: Error connecting to localhost:/workspace/db/quibble-mysql-gcm2qn1r/socket as user wikiuser: :real_connect(): (HY000/2002).
Feb 27 2026, 2:07 PM · ci-test-error (WMF-deployed Build Failure), Continuous-Integration-Infrastructure
• DAlangi_WMF added a comment to T418593: Error connecting to localhost:/workspace/db/quibble-mysql-gcm2qn1r/socket as user wikiuser: :real_connect(): (HY000/2002).

Not sure exactly which Wikibase tag to use here or what other tag is related. The issue seems like a DB connection error.

Feb 27 2026, 2:01 PM · ci-test-error (WMF-deployed Build Failure), Continuous-Integration-Infrastructure
• DAlangi_WMF added a project to T418593: Error connecting to localhost:/workspace/db/quibble-mysql-gcm2qn1r/socket as user wikiuser: :real_connect(): (HY000/2002): ci-test-error.
Feb 27 2026, 1:59 PM · ci-test-error (WMF-deployed Build Failure), Continuous-Integration-Infrastructure
• DAlangi_WMF created T418593: Error connecting to localhost:/workspace/db/quibble-mysql-gcm2qn1r/socket as user wikiuser: :real_connect(): (HY000/2002).
Feb 27 2026, 1:58 PM · ci-test-error (WMF-deployed Build Failure), Continuous-Integration-Infrastructure
• DAlangi_WMF moved T415007: Login with `action=login` and bot password does not create a JWT session cookie from In Progress to To be verified in Prod on the MediaWiki-Core-Platform-Team (Kanban) board.
Feb 27 2026, 8:13 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Patch-For-Review, MediaWiki-Core-Platform-Team (Kanban), Traffic, API Platform, MediaWiki-User-login-and-signup

Feb 26 2026

• DAlangi_WMF moved T418487: Extension CI broken: CentralAuthSessionProviderTest: undefined option: 'JwtSessionCookieIssuer' from Essential Work to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Feb 26 2026, 3:03 PM · MediaWiki-Core-Platform-Team (Kanban), ci-test-error (WMF-deployed Build Failure), MediaWiki-extensions-CentralAuth
• DAlangi_WMF moved T418487: Extension CI broken: CentralAuthSessionProviderTest: undefined option: 'JwtSessionCookieIssuer' from Inbox, needs triage to Kanban on the MediaWiki-Core-Platform-Team board.
Feb 26 2026, 3:02 PM · MediaWiki-Core-Platform-Team (Kanban), ci-test-error (WMF-deployed Build Failure), MediaWiki-extensions-CentralAuth
• DAlangi_WMF changed the status of T418487: Extension CI broken: CentralAuthSessionProviderTest: undefined option: 'JwtSessionCookieIssuer' from Open to In Progress.
Feb 26 2026, 2:57 PM · MediaWiki-Core-Platform-Team (Kanban), ci-test-error (WMF-deployed Build Failure), MediaWiki-extensions-CentralAuth

Feb 25 2026

• DAlangi_WMF moved T414163: [EXP] Evaluate removing WANObjectCache 'minAsOf' option, in favor of 'touchedCallback' from Essential Work to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Feb 25 2026, 1:09 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-libs-BagOStuff

Feb 23 2026

• DAlangi_WMF added a comment to T418123: Improve CentralAuth dashboard in Grafana to load 30 days without timeout.

Just checked the https://grafana.wikimedia.org/d/fd0c8c5e-3b26-4a90-bca2-a2504de1badc/mediawiki-and-centralauth-sessions dashboard, and it looks like @Krinkle already started making use of the recording rules (for session reads metric: https://gerrit.wikimedia.org/r/c/operations/puppet/+/1233214).

Feb 23 2026, 6:49 PM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Core-Platform-Team (Kanban), Grafana
• DAlangi_WMF changed the status of T416761: Improve test coverage of OAuth Control classes, a subtask of T415281: [EPIC] OAuth extension critical workflows (for automated tests enhancement), from Open to In Progress.
Feb 23 2026, 12:12 PM · [MW-Core] FY2026-27 Q1, MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Epic, MediaWiki-extensions-OAuth
• DAlangi_WMF changed the status of T416761: Improve test coverage of OAuth Control classes from Open to In Progress.
Feb 23 2026, 12:12 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), QS-Test-Automation, Test-Coverage, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
• DAlangi_WMF moved T416761: Improve test coverage of OAuth Control classes from Next to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Feb 23 2026, 12:12 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), QS-Test-Automation, Test-Coverage, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
• DAlangi_WMF created T418123: Improve CentralAuth dashboard in Grafana to load 30 days without timeout.
Feb 23 2026, 12:10 PM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Core-Platform-Team (Kanban), Grafana
• DAlangi_WMF closed T418113: Unblock stuck global rename of Greenlighrts as Resolved.

Done!

Feb 23 2026, 11:57 AM · MediaWiki-Core-Platform-Team, Wikimedia-maintenance-script-run
• DAlangi_WMF updated the task description for T418113: Unblock stuck global rename of Greenlighrts.
Feb 23 2026, 11:57 AM · MediaWiki-Core-Platform-Team, Wikimedia-maintenance-script-run

Feb 19 2026

• DAlangi_WMF added a comment to T417600: Rename CentralAuth maintenance scripts to match their class name.

Random shot: @DAlangi_WMF could it be that you are working on a mac?

Feb 19 2026, 8:23 AM · MediaWiki-Core-Platform-Team, Technical-Debt, MediaWiki-extensions-CentralAuth

Feb 18 2026

• DAlangi_WMF moved T303590: Fix localuser rows with lu_local_id or lu_global_id that aren't correctly set from In Progress to Essential Work on the MediaWiki-Core-Platform-Team (Kanban) board.
Feb 18 2026, 12:04 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), MediaWiki-Core-Platform-Team (Kanban), MW-1.44-notes (1.44.0-wmf.21; 2025-03-18), Wikimedia-maintenance-script-run, Wikimedia-database-issue (Bad data), MediaWiki-extensions-CentralAuth
• DAlangi_WMF added a comment to T417600: Rename CentralAuth maintenance scripts to match their class name.

Maybe I'm missing something, but even for core, some of the maintenance scripts are not properly namespaced or made to follow PSR-4 at all. Take update.php for example, running php maintenance/run.php Update --wiki=metawiki works for me.

Feb 18 2026, 11:25 AM · MediaWiki-Core-Platform-Team, Technical-Debt, MediaWiki-extensions-CentralAuth
• DAlangi_WMF added a comment to T417278: Choosing client credentials grant for OAuth 2 results in an access token (JWT) with the 'sub' field empty.

Spent some time testing this today, and below are my observations after creating an OAuth2 consumer with the "client credentials" grant:

Feb 18 2026, 10:14 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
• DAlangi_WMF updated the task description for T417278: Choosing client credentials grant for OAuth 2 results in an access token (JWT) with the 'sub' field empty.
Feb 18 2026, 9:07 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth

Feb 17 2026

• DAlangi_WMF moved T416557: Improve test coverage for OAuth2 authorization and token exchange from Next to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Feb 17 2026, 3:03 PM · QS-Test-Automation, Test-Coverage, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
• DAlangi_WMF added a comment to T416490: Improve test coverage of SpecialMWOAuthConsumerRegistration.

(17/02/2026): A measure of code coverage report generated locally for this class:

Feb 17 2026, 2:04 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), QS-Test-Automation, Test-Coverage, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth

Feb 10 2026

• DAlangi_WMF closed T413069: Make UrlShortener use the short server URL when short URLs template isn't the default as Resolved.

We finally resolved this bug. Thank you, @Krinkle, for the code reviews and guidance.

Feb 10 2026, 8:13 AM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), MediaWiki-extensions-UrlShortener

Feb 9 2026

• DAlangi_WMF updated subscribers of T413806: 1.46.0-wmf.15 deployment blockers.
  1. Risky Patch! 🚂🔥
Feb 9 2026, 7:03 PM · Release-Engineering-Team (Priority Backlog 📥), Essential-Work, Release, Train Deployments
• DAlangi_WMF moved T416490: Improve test coverage of SpecialMWOAuthConsumerRegistration from Next to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Feb 9 2026, 8:42 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), QS-Test-Automation, Test-Coverage, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
• DAlangi_WMF changed the status of T416490: Improve test coverage of SpecialMWOAuthConsumerRegistration, a subtask of T415281: [EPIC] OAuth extension critical workflows (for automated tests enhancement), from Open to In Progress.
Feb 9 2026, 8:41 AM · [MW-Core] FY2026-27 Q1, MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Epic, MediaWiki-extensions-OAuth
• DAlangi_WMF changed the status of T416490: Improve test coverage of SpecialMWOAuthConsumerRegistration from Open to In Progress.
Feb 9 2026, 8:41 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), QS-Test-Automation, Test-Coverage, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth

Feb 8 2026

• DAlangi_WMF changed the status of T411804: [SpecialConfirmEmail] RuntimeException: CAS update failed on user_touched. The version of the user to be saved is older than the current version. from In Progress to Open.

As copied from Gerrit (comment from @Tgr), it seems we'll need to tackle this differently.

There isn't any easy way to figure out how to update that user object with the data you read from the primary. Most likely you'll just suppress the CAS error and silently write outdated data.
Feb 8 2026, 9:41 AM · Patch-For-Review, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-Email, Wikimedia-production-error