Product Safety and Integrity (Sprint Jan 19 - Feb 6)
Details
Wed, Feb 25
Mentioned in SAL (#wikimedia-operations) [2026-02-25T22:43:13Z] <cjming@deploy2002> Finished scap sync-world: Backport for [[gerrit:1243965|GetSecurityLogContextHandler: Add IP reputation country code (T415354)]], [[gerrit:1243966|GetSecurityLogContextHandler: Add IP reputation country code (T415354)]] (duration: 08m 11s)
Mentioned in SAL (#wikimedia-operations) [2026-02-25T22:37:12Z] <cjming@deploy2002> cjming, kharlan: Backport for [[gerrit:1243965|GetSecurityLogContextHandler: Add IP reputation country code (T415354)]], [[gerrit:1243966|GetSecurityLogContextHandler: Add IP reputation country code (T415354)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.
Mentioned in SAL (#wikimedia-operations) [2026-02-25T22:35:02Z] <cjming@deploy2002> Started scap sync-world: Backport for [[gerrit:1243965|GetSecurityLogContextHandler: Add IP reputation country code (T415354)]], [[gerrit:1243966|GetSecurityLogContextHandler: Add IP reputation country code (T415354)]]
Change #1243966 merged by jenkins-bot:
[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.16] GetSecurityLogContextHandler: Add IP reputation country code
Change #1243965 merged by jenkins-bot:
[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.17] GetSecurityLogContextHandler: Add IP reputation country code
Change #1243966 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):
[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.16] GetSecurityLogContextHandler: Add IP reputation country code
Change #1243965 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):
[mediawiki/extensions/IPReputation@wmf/1.46.0-wmf.17] GetSecurityLogContextHandler: Add IP reputation country code
Change #1243959 merged by jenkins-bot:
[mediawiki/extensions/IPReputation@master] GetSecurityLogContextHandler: Add IP reputation country code
Change #1243959 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):
[mediawiki/extensions/IPReputation@master] GetSecurityLogContextHandler: Add IP reputation country code
Mon, Feb 23
Patrolling metrics on SPI/AIV report deck is available now (WMF-usage only for now). I will be updating this ticket shortly to reflect a continuation of this work. (This took way longer to put together than expected, including several rounds of additional requests for computed metrics and graphs.)
Thu, Feb 19
Wed, Feb 11
Tue, Feb 10
Mon, Feb 9
@jijiki I've proposed a patch that implements most of what you've written out above, except for this part
Change #1238051 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):
[operations/mediawiki-config@master] IPReputation: Switch to OpenSearch backend
Change #1237946 merged by jenkins-bot:
[mediawiki/extensions/VisualEditor@master] init.mw.ArticleTarget: adjust when saveDeferred is rejected
With p5/25/50/75/95 indicators
Change #1237946 had a related patch set uploaded (by DLynch; author: DLynch):
[mediawiki/extensions/VisualEditor@master] init.mw.ArticleTarget: adjust when saveDeferred is rejected
Having looked at the Excimer for a use of loginwiki and enwiki SI. The issues we addressed are fixed. However:
- CentralAuthUser::exists takes 2.6 seconds of the total request time, because each user ID is fetched one-by-one in CentralAuthEditCounter::preloadGetCountCache
- However, there is no method to batch loading of CentralAuthUser objects. We can't replace it with a use of CentralIdLookup because the cached objects are then reused by CentralAuthEditCounter::getCount which may query the attached users
- This does not cause an issue for a new page load, because the CentralAuthUser objects are cached for a day
- Ideally, it would be possible for this cached object to not load things like the attached users and global groups until needed but I think it's outside the scope of this task to fix that
- GlobalUserPageManager::getCentralTouched is still taking 1 second to perform many queries
- I think fixing that is likely too large of a scope for this ticket
Mentioned in SAL (#wikimedia-operations) [2026-02-09T14:29:33Z] <dreamyjazz@deploy2002> Finished scap sync-world: Backport for [[gerrit:1237897|Stop writing old for CheckUser user agent table migration on group0 (T361206)]] (duration: 10m 03s)
Mentioned in SAL (#wikimedia-operations) [2026-02-09T14:21:30Z] <dreamyjazz@deploy2002> dreamyjazz: Backport for [[gerrit:1237897|Stop writing old for CheckUser user agent table migration on group0 (T361206)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.
Mentioned in SAL (#wikimedia-operations) [2026-02-09T14:19:30Z] <dreamyjazz@deploy2002> Started scap sync-world: Backport for [[gerrit:1237897|Stop writing old for CheckUser user agent table migration on group0 (T361206)]]
Change #1237897 merged by jenkins-bot:
[operations/mediawiki-config@master] Stop writing old for CheckUser user agent table migration on group0
Change #1237908 merged by jenkins-bot:
[mediawiki/extensions/CheckUser@wmf/1.46.0-wmf.14] Fix IP reveal buttons on contributions page when there are extra user links

