Page MenuHomePhabricator

Add a script to demote ineligible users from restricted global groups
Closed, ResolvedPublic

Description

Similarly to T418579: Implement a maintenance script to demote users who don't meet conditions specified in $wgRestrictedGroups, there should exist a script, which checks if members of restricted global groups meet the conditions, and if not – demote users from those groups.

Acceptance criteria

  • The script can only be run on the CentralAuth central wiki.
  • The script ignores groups absent from $wgRestrictedGroups.
  • The script ignores groups present in $wgRestrictedGroups, but irrelevant to centralauth scope.
  • For restricted (and relevant) groups, the script only processes ones that are configured to allow autodemotion.
  • Every group removal is logged on the wiki's 'gblrights' log.

Event Timeline

Change #1283757 had a related patch set uploaded (by Mszwarc; author: Mszwarc):

[mediawiki/extensions/CentralAuth@master] Add script to demote ineligible members of restricted global groups

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

Change #1283757 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@master] Add script to demote ineligible members of restricted global groups

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

Change #1294125 had a related patch set uploaded (by Mszwarc; author: Mszwarc):

[mediawiki/extensions/CentralAuth@wmf/1.47.0-wmf.3] Add script to demote ineligible members of restricted global groups

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

Change #1294126 had a related patch set uploaded (by Mszwarc; author: Mszwarc):

[mediawiki/extensions/CentralAuth@wmf/1.47.0-wmf.4] Add script to demote ineligible members of restricted global groups

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

Change #1294125 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@wmf/1.47.0-wmf.3] Add script to demote ineligible members of restricted global groups

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

Change #1294126 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@wmf/1.47.0-wmf.4] Add script to demote ineligible members of restricted global groups

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

Mentioned in SAL (#wikimedia-operations) [2026-05-27T07:33:36Z] <mszwarc@deploy1003> Started scap sync-world: Backport for [[gerrit:1294125|Add script to demote ineligible members of restricted global groups (T425395)]], [[gerrit:1294126|Add script to demote ineligible members of restricted global groups (T425395)]]

Mentioned in SAL (#wikimedia-operations) [2026-05-27T07:35:35Z] <mszwarc@deploy1003> mszwarc: Backport for [[gerrit:1294125|Add script to demote ineligible members of restricted global groups (T425395)]], [[gerrit:1294126|Add script to demote ineligible members of restricted global groups (T425395)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-05-27T07:40:19Z] <mszwarc@deploy1003> Finished scap sync-world: Backport for [[gerrit:1294125|Add script to demote ineligible members of restricted global groups (T425395)]], [[gerrit:1294126|Add script to demote ineligible members of restricted global groups (T425395)]] (duration: 06m 42s)