Page MenuHomePhabricator

mszwarc (Marcin Szwarc)
Software Engineer, PSI

Today

  • No visible events.

Tomorrow

  • No visible events.

Sunday

  • No visible events.

User Details

User Since
Jul 7 2025, 11:33 AM (39 w, 4 d)
Availability
Available
LDAP User
Mszwarc
MediaWiki User
MSzwarc-WMF [ Global Accounts ]

Recent Activity

Today

mszwarc created T422942: Consider fixing invalid titles in rights log (Meta-Wiki and ptwiki).
Fri, Apr 10, 1:56 PM · DBA
mszwarc moved T422605: Add 'scope' option in $wgRestrictedGroups from In progress to Needs review on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Fri, Apr 10, 11:57 AM · Patch-For-Review, MediaWiki-User-management, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10)))
mszwarc closed T420200: Special:Recover2FAForUser should generate short-lived recovery codes, a subtask of T415883: Create a special page to generate additional recovery keys for other users, as Resolved.
Fri, Apr 10, 9:50 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MediaWiki-extensions-OATHAuth
mszwarc closed T420200: Special:Recover2FAForUser should generate short-lived recovery codes as Resolved.
Fri, Apr 10, 9:50 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth
mszwarc moved T420200: Special:Recover2FAForUser should generate short-lived recovery codes from Needs review to Done on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Fri, Apr 10, 9:49 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth
mszwarc closed T420908: OATHAuth: Indicate that the user has temporary recovery codes as Resolved.
Fri, Apr 10, 9:49 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth
mszwarc moved T420908: OATHAuth: Indicate that the user has temporary recovery codes from Needs review to Done on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Fri, Apr 10, 9:49 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth

Yesterday

mszwarc added a comment to T6055: Interwiki rights logs should be duplicated at related wikis.

The second attempt reached all way through enwiki, where it turned out that there's log entry with #41983@enwiki as target (I didn't know this is a thing, there are in total 11 such occurences for all wikis). I'll work to have it sorted out before continuing with backfilling the logs

I assume you've figured out that refers to the user ID numbers. I thought there'd be more than eleven, especially across all wikis,but there you go. Here's a bit on Meta about it: https://meta.wikimedia.org/wiki/Steward_handbook#Encoding_problems

The last time I'm aware of it being needed on enwiki was:https://en.wikipedia.org/wiki/Wikipedia:Bureaucrats%27_noticeboard/Archive_32#Inactive_admins_for_June_2015

Once this bug is resolved, I'll update this enwiki template accordingly:
https://en.wikipedia.org/wiki/Template:Former_admin_abbr

Thu, Apr 9, 5:49 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), User-notice, MediaWiki-User-management, MediaWiki-Logevents, Stewards-and-global-tools, Crosswiki
mszwarc added a comment to T6055: Interwiki rights logs should be duplicated at related wikis.

The second attempt reached all way through enwiki, where it turned out that there's log entry with #41983@enwiki as target (I didn't know this is a thing, there are in total 11 such occurences). I'll work to have it sorted out before continuing with backfilling the logs

Thu, Apr 9, 2:30 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), User-notice, MediaWiki-User-management, MediaWiki-Logevents, Stewards-and-global-tools, Crosswiki
mszwarc moved T422119: Check restricted global groups when granting from Ready to Epics in progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 9, 11:42 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc claimed T422605: Add 'scope' option in $wgRestrictedGroups.
Thu, Apr 9, 9:27 AM · Patch-For-Review, MediaWiki-User-management, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10)))
mszwarc moved T422605: Add 'scope' option in $wgRestrictedGroups from Ready to In progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 9, 9:27 AM · Patch-For-Review, MediaWiki-User-management, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10)))
mszwarc moved T422133: Make GlobalGroupAssignmentService check conditions for global groups from In progress to Needs review on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 9, 9:27 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422123: Support declaring conditions for global groups from In progress to Needs review on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 9, 9:27 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc closed T422138: Reflect the group restrictions on Special:GlobalUserRights, a subtask of T422119: Check restricted global groups when granting, as Resolved.
Thu, Apr 9, 7:59 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc closed T422138: Reflect the group restrictions on Special:GlobalUserRights as Resolved.
Thu, Apr 9, 7:59 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc closed T421126: User requirements conditions: Ensure that condition type is string or int, a subtask of T421352: User requirements conditions hooks: set the condition type as string|int, as Resolved.
Thu, Apr 9, 7:59 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management
mszwarc closed T421126: User requirements conditions: Ensure that condition type is string or int as Resolved.
Thu, Apr 9, 7:59 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-User-management, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10)))
mszwarc closed T421352: User requirements conditions hooks: set the condition type as string|int as Resolved.
Thu, Apr 9, 7:59 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management
mszwarc moved T421352: User requirements conditions hooks: set the condition type as string|int from Needs review to Done on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 9, 7:58 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management
mszwarc moved T422138: Reflect the group restrictions on Special:GlobalUserRights from Needs review to Done on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 9, 7:58 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T421126: User requirements conditions: Ensure that condition type is string or int from Needs review to Done on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 9, 7:58 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-User-management, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10)))

Wed, Apr 8

mszwarc created T422656: CentralAuth: Add globaluser.gu_email_normalized column.
Wed, Apr 8, 1:40 PM · MediaWiki-Platform-Team, DBA, Product Safety and Integrity
mszwarc added a comment to T6055: Interwiki rights logs should be duplicated at related wikis.

As visible above, I have started to run the script on wikis. However, it stopped at Arabic, where some edge-case around following the rename log happened. I'll debug this and continue running on other wikis. Looking at logs, there are no broken entries inserted. Running the script again will not duplicate any entries that have already been inserted.

Wed, Apr 8, 1:20 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), User-notice, MediaWiki-User-management, MediaWiki-Logevents, Stewards-and-global-tools, Crosswiki
mszwarc closed T421355: Refactor UserRequirementsConditionChecker so that 2FA assumption in OATHAuth can be done without extending full checker as Resolved.
Wed, Apr 8, 12:45 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth, MediaWiki-User-management
mszwarc moved T421355: Refactor UserRequirementsConditionChecker so that 2FA assumption in OATHAuth can be done without extending full checker from Needs review to Done on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Wed, Apr 8, 12:45 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth, MediaWiki-User-management
mszwarc added a comment to T6055: Interwiki rights logs should be duplicated at related wikis.

As visible above, I have started to run the script on wikis. However, it stopped at Arabic, where some edge-case around following the rename log happened. I'll debug this and continue running on other wikis. Looking at logs, there are no broken entries inserted. Running the script again will not duplicate any entries that have already been inserted.

Wed, Apr 8, 12:44 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), User-notice, MediaWiki-User-management, MediaWiki-Logevents, Stewards-and-global-tools, Crosswiki
mszwarc updated the task description for T422123: Support declaring conditions for global groups.
Wed, Apr 8, 12:41 PM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc added a comment to T422123: Support declaring conditions for global groups.
  1. If the restrictions of global groups drift among wikis, then we may have a loophole like stewards can disable 2FA on some wikis.

I plan to have global group conditions loaded from the central wiki, so that every wiki has the same conditions for global groups. I have that in the WIP code, I missed this detail from the task description.

Wed, Apr 8, 12:41 PM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422605: Add 'scope' option in $wgRestrictedGroups from Backlog to Ready on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Wed, Apr 8, 11:34 AM · Patch-For-Review, MediaWiki-User-management, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10)))
mszwarc edited projects for T422605: Add 'scope' option in $wgRestrictedGroups, added: MediaWiki-User-management; removed MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth.
Wed, Apr 8, 11:34 AM · Patch-For-Review, MediaWiki-User-management, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10)))
mszwarc added a comment to T422123: Support declaring conditions for global groups.

This behavior is – as far as I understand – fine for both WMF wikis

Wed, Apr 8, 11:33 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc created T422605: Add 'scope' option in $wgRestrictedGroups.
Wed, Apr 8, 11:33 AM · Patch-For-Review, MediaWiki-User-management, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10)))
mszwarc updated the task description for T422590: Pages sometimes parsed with seemingly mobile output format.
Wed, Apr 8, 8:55 AM · MediaWiki-Parser, Content-Transform-Team
mszwarc renamed T422590: Pages sometimes parsed with seemingly mobile output format from Vector 2022 pages sometimes parsed with seemingly mobile output format to Pages sometimes parsed with seemingly mobile output format.
Wed, Apr 8, 8:52 AM · MediaWiki-Parser, Content-Transform-Team
mszwarc created T422590: Pages sometimes parsed with seemingly mobile output format.
Wed, Apr 8, 8:45 AM · MediaWiki-Parser, Content-Transform-Team
mszwarc updated subscribers of T419897: Duplicated ToC in Vector 2022.

Reports of duplicated ToC appeared again on plwiki. This time, the additional ToC disappears after purging (which suggests an intermittent issue), but the affected pages were parsed well after deploying a fix for this task. I have a feeling that T421629 may be somehow involved, but patch for it was deployed only yesterday (and the comment below has April 1 as timestamp).

Wed, Apr 8, 8:36 AM · Content-Transform-Team (Work In Progress), Vector 2022 (Tracking), FlaggedRevs
mszwarc moved T422133: Make GlobalGroupAssignmentService check conditions for global groups from Ready to In progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Wed, Apr 8, 8:18 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422138: Reflect the group restrictions on Special:GlobalUserRights from In progress to Needs review on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Wed, Apr 8, 8:18 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422123: Support declaring conditions for global groups from Ready to In progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Wed, Apr 8, 8:18 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth

Tue, Apr 7

mszwarc placed T418581: Remove or deprecate 2FA-enforcing code from OATHAuth up for grabs.
Tue, Apr 7, 12:29 PM · Product Safety and Integrity, MediaWiki-extensions-OATHAuth
mszwarc moved T422133: Make GlobalGroupAssignmentService check conditions for global groups from In progress to Ready on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Tue, Apr 7, 9:58 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422123: Support declaring conditions for global groups from In progress to Ready on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Tue, Apr 7, 9:58 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc claimed T422138: Reflect the group restrictions on Special:GlobalUserRights.
Tue, Apr 7, 9:57 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422138: Reflect the group restrictions on Special:GlobalUserRights from Ready to In progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Tue, Apr 7, 9:57 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth

Thu, Apr 2

mszwarc closed T419837: Temporary measurement of outbound citation link clicks as Resolved.
Thu, Apr 2, 11:46 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Essential-Work
mszwarc moved T419837: Temporary measurement of outbound citation link clicks from Ready to Done on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 2, 11:46 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Essential-Work
mszwarc added a comment to T422123: Support declaring conditions for global groups.

from $wgRestrictedGroups

We may want a different configuration name per T410076#11616259.

Thu, Apr 2, 11:04 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc claimed T422123: Support declaring conditions for global groups.
Thu, Apr 2, 10:39 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc claimed T422133: Make GlobalGroupAssignmentService check conditions for global groups.
Thu, Apr 2, 10:39 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422133: Make GlobalGroupAssignmentService check conditions for global groups from Ready to In progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 2, 10:39 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422123: Support declaring conditions for global groups from Ready to In progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 2, 10:39 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422138: Reflect the group restrictions on Special:GlobalUserRights from Backlog to Ready on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 2, 10:38 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422133: Make GlobalGroupAssignmentService check conditions for global groups from Backlog to Ready on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 2, 10:38 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422123: Support declaring conditions for global groups from Backlog to Ready on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 2, 10:38 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T422119: Check restricted global groups when granting from Backlog to Ready on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 2, 10:38 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T410076: Allow technically enforcing policies for restricted global groups from Backlog to Epics in progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 2, 10:38 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, MediaWiki-User-management
mszwarc edited projects for T422138: Reflect the group restrictions on Special:GlobalUserRights, added: Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))); removed Product Safety and Integrity.
Thu, Apr 2, 10:36 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc edited projects for T422133: Make GlobalGroupAssignmentService check conditions for global groups, added: Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))); removed Product Safety and Integrity.
Thu, Apr 2, 10:36 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc edited projects for T422123: Support declaring conditions for global groups, added: Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))); removed Product Safety and Integrity.
Thu, Apr 2, 10:36 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc edited projects for T422119: Check restricted global groups when granting, added: Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))); removed Product Safety and Integrity.
Thu, Apr 2, 10:36 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc added a project to T410076: Allow technically enforcing policies for restricted global groups: Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))).
Thu, Apr 2, 10:36 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, MediaWiki-User-management
mszwarc created T422138: Reflect the group restrictions on Special:GlobalUserRights.
Thu, Apr 2, 10:35 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc created T422133: Make GlobalGroupAssignmentService check conditions for global groups.
Thu, Apr 2, 10:30 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc created T422123: Support declaring conditions for global groups.
Thu, Apr 2, 10:16 AM · Patch-For-Review, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc created T422119: Check restricted global groups when granting.
Thu, Apr 2, 9:42 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth
mszwarc moved T419837: Temporary measurement of outbound citation link clicks from Needs review to Ready on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Apr 2, 9:07 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Essential-Work
mszwarc added a comment to T419837: Temporary measurement of outbound citation link clicks.

I have disabled the measurements and exported clicks data from Grafana into a Google sheet: https://docs.google.com/spreadsheets/d/14F4Ar5Nt7ITpv7J30RnEnzQXYesfsvrdA6_kTbLIUlI/edit

Thu, Apr 2, 8:52 AM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Essential-Work

Wed, Apr 1

mszwarc moved T418581: Remove or deprecate 2FA-enforcing code from OATHAuth from Ready to Backlog on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Wed, Apr 1, 11:34 AM · Product Safety and Integrity, MediaWiki-extensions-OATHAuth
mszwarc moved T421352: User requirements conditions hooks: set the condition type as string|int from In progress to Needs review on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Wed, Apr 1, 11:34 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management
mszwarc added a comment to T421995: Special:UserRights is broken in 1.43.7.

It should be safe not to apply the security patch to MW 1.43 and MW 1.44. Before Special:UserRights was refactored in Autumn 2025, the page didn't allow to view group memberships for remote wikis if you didn't have userrights-interwiki.

Wed, Apr 1, 10:10 AM · MW-1.44-notes, MW-1.43-notes, MW-1.44-release, MW-1.43-release, MediaWiki-User-management

Tue, Mar 31

mszwarc moved T421352: User requirements conditions hooks: set the condition type as string|int from Backlog to In progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Tue, Mar 31, 11:46 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management
mszwarc moved T421355: Refactor UserRequirementsConditionChecker so that 2FA assumption in OATHAuth can be done without extending full checker from In progress to Needs review on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Tue, Mar 31, 11:43 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth, MediaWiki-User-management

Mon, Mar 30

mszwarc moved T421352: User requirements conditions hooks: set the condition type as string|int from Needs review to Backlog on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Mon, Mar 30, 2:05 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management
mszwarc renamed T421710: Namespace is not recognized from Namespace is not recognizes to Namespace is not recognized.
Mon, Mar 30, 1:44 PM · MediaWiki-General
mszwarc added a comment to T421710: Namespace is not recognized.

It seems that SSC_IT and SSC_FV are your custom namespaces (defined using $wgExtraNamespaces). Is that right? If so, what numeric IDs do they have? (In case you don't have access to PHP config, it can also be checked by running mw.config.get('wgNamespaceIds'); in the browser console).

Mon, Mar 30, 1:29 PM · MediaWiki-General
mszwarc updated the task description for T421688: MediaModeration: Increased thumbnail transform time since DC switchover.
Mon, Mar 30, 10:38 AM · Thumbor, Essential-Work, Product Safety and Integrity, MediaModeration
mszwarc updated the task description for T421688: MediaModeration: Increased thumbnail transform time since DC switchover.
Mon, Mar 30, 10:37 AM · Thumbor, Essential-Work, Product Safety and Integrity, MediaModeration
mszwarc added a project to T421688: MediaModeration: Increased thumbnail transform time since DC switchover: SRE.
Mon, Mar 30, 10:36 AM · Thumbor, Essential-Work, Product Safety and Integrity, MediaModeration
mszwarc created T421688: MediaModeration: Increased thumbnail transform time since DC switchover.
Mon, Mar 30, 10:34 AM · Thumbor, Essential-Work, Product Safety and Integrity, MediaModeration

Fri, Mar 27

mszwarc moved T421355: Refactor UserRequirementsConditionChecker so that 2FA assumption in OATHAuth can be done without extending full checker from Ready to In progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Fri, Mar 27, 1:11 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth, MediaWiki-User-management
mszwarc closed T414907: Enforce 2FA-requiring groups using $wgRestrictedGroups, a subtask of T150898: Force OATHAuth (2FA) for certain user groups in Wikimedia production and Beta wikis, as Resolved.
Fri, Mar 27, 12:00 PM · User-notice, Sustainability (Incident Followup), Security, Stewards-and-global-tools, Wikimedia-Site-requests, MediaWiki-User-login-and-signup
mszwarc closed T414907: Enforce 2FA-requiring groups using $wgRestrictedGroups as Resolved.

Given that 2FA is currently enforced on production using $wgRestrictedGroups, I'm closing this task as resolved.

Fri, Mar 27, 12:00 PM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth
mszwarc renamed T421352: User requirements conditions hooks: set the condition type as string|int from User requirements conditions hooks: pass the condition type as string only to User requirements conditions hooks: set the condition type as string|int.
Fri, Mar 27, 11:20 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management
mszwarc closed T150562: Be able to force OATHAuth for certain user groups, a subtask of T150898: Force OATHAuth (2FA) for certain user groups in Wikimedia production and Beta wikis, as Resolved.
Fri, Mar 27, 9:01 AM · User-notice, Sustainability (Incident Followup), Security, Stewards-and-global-tools, Wikimedia-Site-requests, MediaWiki-User-login-and-signup
mszwarc closed T150562: Be able to force OATHAuth for certain user groups as Resolved.

I believe the work has been done in T406544: Create a way to technically enforce policies for restricted groups, T414907: Enforce 2FA-requiring groups using $wgRestrictedGroups and their subtasks. The enforcement mechanism currently deployed to wikis ensures that members of certain groups have 2FA enabled all the time from granting the group to demotion.

Fri, Mar 27, 9:00 AM · Product Safety and Integrity, Trust-and-Safety, MW-1.38-notes (1.38.0-wmf.23; 2022-02-21), Security, Stewards-and-global-tools, MediaWiki-extensions-OATHAuth
mszwarc closed T150562: Be able to force OATHAuth for certain user groups, a subtask of T197501: Make users without 2FA setup not have checkuser right regardless of their groups, as Resolved.
Fri, Mar 27, 9:00 AM · MediaWiki-Platform-Team (Radar), Product Safety and Integrity, Stewards-and-global-tools, MediaWiki-Core-AuthManager, CheckUser, MediaWiki-extensions-OATHAuth

Thu, Mar 26

mszwarc moved T421352: User requirements conditions hooks: set the condition type as string|int from In progress to Needs review on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Mar 26, 2:20 PM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management
mszwarc moved T421352: User requirements conditions hooks: set the condition type as string|int from Ready to In progress on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Mar 26, 11:55 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management
mszwarc moved T421126: User requirements conditions: Ensure that condition type is string or int from In progress to Needs review on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Mar 26, 11:55 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-User-management, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10)))
mszwarc moved T421355: Refactor UserRequirementsConditionChecker so that 2FA assumption in OATHAuth can be done without extending full checker from Backlog to Ready on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Mar 26, 11:54 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth, MediaWiki-User-management
mszwarc created T421355: Refactor UserRequirementsConditionChecker so that 2FA assumption in OATHAuth can be done without extending full checker.
Thu, Mar 26, 11:54 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-extensions-OATHAuth, MediaWiki-User-management
mszwarc moved T421352: User requirements conditions hooks: set the condition type as string|int from Backlog to Ready on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Thu, Mar 26, 11:35 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management
mszwarc created T421352: User requirements conditions hooks: set the condition type as string|int.
Thu, Mar 26, 11:34 AM · MW-1.46-notes (1.46.0-wmf.24; 2026-04-14), MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, FlaggedRevs, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), MediaWiki-User-management

Wed, Mar 25

mszwarc moved T6055: Interwiki rights logs should be duplicated at related wikis from Needs review to Backlog on the Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))) board.
Wed, Mar 25, 2:54 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), User-notice, MediaWiki-User-management, MediaWiki-Logevents, Stewards-and-global-tools, Crosswiki
mszwarc closed T421122: Add Slovak Special pages aliases for OATHAuth as Resolved.

Changes have been merged. They will be visible on wiki in a week.

Wed, Mar 25, 2:54 PM · MW-1.46-notes (1.46.0-wmf.22; 2026-03-31), Product Safety and Integrity, MediaWiki-extensions-OATHAuth
mszwarc changed the status of T6055: Interwiki rights logs should be duplicated at related wikis, a subtask of T418579: Implement a maintenance script to demote users who don't meet conditions specified in $wgRestrictedGroups, from Open to Stalled.
Wed, Mar 25, 2:53 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Stewards-and-global-tools, Product Safety and Integrity (Sprint Crocus (Mar 2 - Mar 20)), MediaWiki-User-management
mszwarc changed the status of T6055: Interwiki rights logs should be duplicated at related wikis from Open to Stalled.

The backfill script has been merged. Now we have to wait for it to land on wikis (which will happen next week), after which it'll be possible to backfill the logs.

Wed, Mar 25, 2:53 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), User-notice, MediaWiki-User-management, MediaWiki-Logevents, Stewards-and-global-tools, Crosswiki
mszwarc updated the task description for T6055: Interwiki rights logs should be duplicated at related wikis.
Wed, Mar 25, 2:52 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), User-notice, MediaWiki-User-management, MediaWiki-Logevents, Stewards-and-global-tools, Crosswiki
mszwarc closed T420214: Ensure stewards are notified when checkusers and oversighters are automatically demoted due to lack of 2FA as Resolved.

Demotions happened and I assume stewards were properly notified about the demotions. I'm closing this task as resolved

Wed, Mar 25, 2:04 PM · MediaWiki-User-management, Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), Stewards-and-global-tools