Page MenuHomePhabricator

DAlangi_WMF
Senior Software Engineer

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
Jan 7 2020, 11:30 AM (327 w, 6 h)
Availability
Available
IRC Nick
xSavitar
LDAP User
Unknown
MediaWiki User
DAlangi (WMF) [ Global Accounts ]

Official WMF Phabricator work account. @xSavitar is my volunteer account. Use that for non-WMF related things.

Recent Activity

Today

DAlangi_WMF moved T423075: Display global group restrictions on Special:GlobalGroupPermissions from Inbox, needs triage to Radar on the MediaWiki-Platform-Team board.
Tue, Apr 14, 1:41 PM · MediaWiki-Platform-Team (Radar), Patch-For-Review, 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 Q3 Kanban Board on the MediaWiki-Platform-Team board.
Tue, Apr 14, 1:40 PM · MediaWiki-Platform-Team (Q3 Kanban Board), 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.
Tue, Apr 14, 10:54 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, 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.
Tue, Apr 14, 10:54 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, MediaWiki-extensions-CentralAuth
DAlangi_WMF changed the status of T417690: Remove $wgOAuth2UsePrefixedSub from Open to In Progress.
Tue, Apr 14, 10:29 AM · Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth

Fri, Apr 10

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

haha, the repo is archived.

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

Thu, Apr 9

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

Wed, Apr 8

DAlangi_WMF closed T422677: Unblock stuck global rename of KaziHasanTuhin as Resolved.
Wed, Apr 8, 3:01 PM · MediaWiki-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.

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

Mon, Apr 6

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

Wed, Apr 1

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.

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

Tue, Mar 31

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-Platform-Team (Q3 Kanban Board) board.
Tue, Mar 31, 10:21 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Platform-Team (Q3 Kanban Board), 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.

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

Mon, Mar 30

DAlangi_WMF updated the task description for T415281: [EPIC] OAuth extension critical workflows (for automated tests enhancement).
Mon, Mar 30, 11:12 AM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Platform-Team (Q3 Kanban Board), Epic, MediaWiki-extensions-OAuth

Thu, Mar 26

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.
Thu, Mar 26, 9:45 AM · MediaWiki-Platform-Team (Q3 Kanban Board), good first task, 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-Platform-Team (Q3 Kanban Board) board.
Thu, Mar 26, 9:36 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Essential-Work, MediaWiki-extensions-UrlShortener

Tue, Mar 24

DAlangi_WMF updated Other Assignee for T417833: Set a JWT cookie for OAuth 1 requests and OAuth 2 owner-only requests, added: DAlangi_WMF.
Tue, Mar 24, 12:16 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board) board.
Tue, Mar 24, 12:16 PM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board) board.
Tue, Mar 24, 12:15 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board) board.
Tue, Mar 24, 12:15 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Platform-Team (Q3 Kanban Board), Wikimedia-production-error, MediaWiki-extensions-OAuth

Mon, Mar 23

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.

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

Tue, Mar 17

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?

Tue, Mar 17, 11:53 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), Grafana
DAlangi_WMF created T419510: Improve authentication metrics dashboard to load more than 30 days without timeout.
Mar 10 2026, 10:37 AM · MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), Grafana
DAlangi_WMF closed T419499: Unblock stuck global rename of FondueFanatic as Resolved.
Mar 10 2026, 9:23 AM · MediaWiki-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-Platform-Team (Q3 Kanban Board) board.
Mar 9 2026, 8:52 PM · Wikimedia-GitHub, MediaWiki-Platform-Team (Q3 Kanban Board), 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 new, ServiceOps-SharedInfra, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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 (412×1 px, 44 KB)

Mar 9 2026, 5:27 PM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board) 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-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board) board.
Mar 9 2026, 11:17 AM · MediaWiki-Platform-Team (Q3 Kanban Board), 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-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-Platform-Team (Radar), OKR-Work, MW-Interfaces-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-Platform-Team (Q3 Kanban Board)
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-Platform-Team (Q3 Kanban Board) board.
Mar 4 2026, 10:51 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), MediaWiki-Platform-Team (Q3 Kanban Board), 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 Q3 Kanban Board on the MediaWiki-Platform-Team board.
Mar 4 2026, 10:51 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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.46-notes (1.46.0-wmf.24; 2026-04-14), Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-libs-BagOStuff

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-Platform-Team (Q3 Kanban Board) board.
Mar 2 2026, 12:02 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board) board.
Feb 27 2026, 8:13 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board) board.
Feb 26 2026, 3:03 PM · MediaWiki-Platform-Team (Q3 Kanban Board), 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 Q3 Kanban Board on the MediaWiki-Platform-Team board.
Feb 26 2026, 3:02 PM · MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board) board.
Feb 25 2026, 1:09 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Platform-Team (Q3 Kanban Board), 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 · Patch-For-Review, QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF moved T416761: Improve test coverage of OAuth Control classes from Next to In Progress on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Feb 23 2026, 12:12 PM · Patch-For-Review, QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), Grafana
DAlangi_WMF closed T418113: Unblock stuck global rename of Greenlighrts as Resolved.

Done!

Feb 23 2026, 11:57 AM · MediaWiki-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-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-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-Platform-Team (Q3 Kanban Board) board.
Feb 18 2026, 12:04 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), MediaWiki-Platform-Team (Q3 Kanban Board), 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-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-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board) board.
Feb 17 2026, 3:03 PM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), 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 · Patch-For-Review, QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board) board.
Feb 9 2026, 8:42 AM · Patch-For-Review, QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), 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-1.46-notes (1.46.0-wmf.22; 2026-03-31), MediaWiki-Platform-Team (Q3 Kanban Board), 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 · Patch-For-Review, QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), 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-Platform-Team (Q3 Kanban Board), MediaWiki-Email, Wikimedia-production-error

Feb 7 2026

DAlangi_WMF moved T416761: Improve test coverage of OAuth Control classes from Essential Work to Next on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Feb 7 2026, 6:11 AM · Patch-For-Review, QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF updated the task description for T416560: Improve test coverage for OpenID Connect (OIDC) functionality.
Feb 7 2026, 6:10 AM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF updated the task description for T416557: Improve test coverage for OAuth2 authorization and token exchange.
Feb 7 2026, 6:09 AM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF updated the task description for T416556: Improve test coverage of OAuth1 authorization and token exchange.
Feb 7 2026, 6:09 AM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF updated the task description for T416552: Improve test coverage of SpecialMWOAuthManageMyGrants.
Feb 7 2026, 6:09 AM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF updated the task description for T416551: Improve test coverage of SpecialMWOAuthManageConsumers.
Feb 7 2026, 6:07 AM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF updated the task description for T416490: Improve test coverage of SpecialMWOAuthConsumerRegistration.
Feb 7 2026, 6:07 AM · Patch-For-Review, QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF created T416761: Improve test coverage of OAuth Control classes.
Feb 7 2026, 6:06 AM · Patch-For-Review, QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth

Feb 5 2026

DAlangi_WMF moved T416490: Improve test coverage of SpecialMWOAuthConsumerRegistration from Essential Work to OKR Work on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Feb 5 2026, 10:02 AM · Patch-For-Review, QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF moved T416551: Improve test coverage of SpecialMWOAuthManageConsumers from Essential Work to OKR Work on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Feb 5 2026, 10:02 AM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF moved T416552: Improve test coverage of SpecialMWOAuthManageMyGrants from Essential Work to OKR Work on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Feb 5 2026, 10:01 AM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF moved T416556: Improve test coverage of OAuth1 authorization and token exchange from Essential Work to OKR Work on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Feb 5 2026, 10:01 AM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF moved T416557: Improve test coverage for OAuth2 authorization and token exchange from Essential Work to OKR Work on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Feb 5 2026, 10:01 AM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth
DAlangi_WMF moved T416560: Improve test coverage for OpenID Connect (OIDC) functionality from Essential Work to OKR Work on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Feb 5 2026, 10:01 AM · QS-Test-Automation, Test-Coverage, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-OAuth