Page MenuHomePhabricator

Rajveer42 (House_Valkyren)
Winter Bows to None.

Projects

User is not a member of any projects.

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
May 22 2026, 5:27 PM (11 w, 4 d)
Availability
Available
LDAP User
Rajveer42
MediaWiki User
Unknown

Recent Activity

Today

Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

Done, the UI patch is up as 1324358. It adds the wikitext Summary field between the description and the conditions, saves it, and has a test that submits the form and reads the value back from the database.

Tue, Aug 11, 4:50 PM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter

Tue, Aug 4

Rajveer42 added a comment to T432613: backfilLocalAccounts.php should not send alerts when the account is blocked.

Thanks, that makes sense. I will go with the configurable option since you flagged the PermissionStatus approach as possibly infeasible, and I would rather not guess at whether AbuseFilter denials surface as permission errors.

Tue, Aug 4, 7:29 PM · Patch-For-Review, MediaWiki-Core-Platform-Team, MediaWiki-extensions-CentralAuth

Mon, Aug 3

Rajveer42 claimed T432613: backfilLocalAccounts.php should not send alerts when the account is blocked.
Mon, Aug 3, 8:12 PM · Patch-For-Review, MediaWiki-Core-Platform-Team, MediaWiki-extensions-CentralAuth
Rajveer42 added a comment to T432613: backfilLocalAccounts.php should not send alerts when the account is blocked.

I'd like to take this one. AuthManager::autoCreateUser already logs every failure itself, debug level for expected denials like blocks and provider denials, error level for real failures, so the detail is in Logstash already.

Mon, Aug 3, 8:12 PM · Patch-For-Review, MediaWiki-Core-Platform-Team, MediaWiki-extensions-CentralAuth

Sat, Aug 1

Rajveer42 added a comment to T432343: Assign appropriate classes/IDs for lock and global block notices.

Thanks for the reviews!

Sat, Aug 1, 7:40 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Product Safety and Integrity, MediaWiki-Core-Platform-Team (Kanban), GlobalBlocking, MediaWiki-extensions-CentralAuth

Sun, Jul 26

Rajveer42 added a comment to T366745: Hide Special:CheckUser 'Get users' block form if there are no results.

This looks already fixed. The 'Get users' block fieldset is gated on an empty result set in CheckUserGetUsersPager::shouldShowBlockFieldset(), added in e8818383 ("Hide 'Get users' block buttons if there are no results", November 2024). Can this be closed?

Sun, Jul 26, 3:00 PM · Product Safety and Integrity, CheckUser
Rajveer42 closed T433201: AbuseFilterPager: avoid building filters that will be discarded by the limit as Invalid.

Duplicate of T433200, filed twice by mistake.

Sun, Jul 26, 12:41 PM · AbuseFilter
Rajveer42 created T433201: AbuseFilterPager: avoid building filters that will be discarded by the limit.
Sun, Jul 26, 12:37 PM · AbuseFilter
Rajveer42 created T433200: AbuseFilterPager: avoid building filters that will be discarded by the limit.
Sun, Jul 26, 11:59 AM · AbuseFilter
Rajveer42 added a comment to T432343: Assign appropriate classes/IDs for lock and global block notices.

NguoiDungKhongDinhDanh is right. SpecialGlobalContributions extends ContributionsSpecialPage and calls parent::execute(), which fires SpecialContributionsBeforeMainOutput, and the CentralAuth handler has no page specific check. So the lock notice does show there. 1317483 adds the class in that handler, so it applies on both pages.

Sun, Jul 26, 9:39 AM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Product Safety and Integrity, MediaWiki-Core-Platform-Team (Kanban), GlobalBlocking, MediaWiki-extensions-CentralAuth
Rajveer42 claimed T432612: backfilLocalAccounts.php should ignore warnings.
Sun, Jul 26, 9:00 AM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), MediaWiki-Core-Platform-Team, MediaWiki-extensions-CentralAuth
Rajveer42 added a comment to T432612: backfilLocalAccounts.php should ignore warnings.

I'd like to take this one, unless someone is already on it.

Sun, Jul 26, 9:00 AM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), MediaWiki-Core-Platform-Team, MediaWiki-extensions-CentralAuth
Rajveer42 claimed T409667: Special:AbuseFilter doesn't use custom sorting when searching rules.
Sun, Jul 26, 8:58 AM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), AbuseFilter
Rajveer42 added a comment to T409667: Special:AbuseFilter doesn't use custom sorting when searching rules.

I'd like to take this one. The search path in AbuseFilterPager::reallyDoQuery keys results by filter ID and then ksorts them, so the selected sort column gets discarded.

Sun, Jul 26, 8:57 AM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), AbuseFilter

Sun, Jul 19

Rajveer42 added a comment to T374521: Create AbuseFilter variable for number of temporary account creations in the last hour from an IP.

Thanks, that makes sense for prevention. Does the AbuseFilter variable still help as a signal the community can write rules on, like temp-account bursts from one IP that get past hCaptcha? If the team feels this is already handled I'm happy to pick up something else.

Sun, Jul 19, 4:51 PM · PM, Product Safety and Integrity, Temporary accounts, AbuseFilter
Rajveer42 added a comment to T374521: Create AbuseFilter variable for number of temporary account creations in the last hour from an IP.

I'd be interested in implementing this. One clarification before I start: is "last hour" the right window, or should it be configurable? Happy to follow the team's preference, T374522 (edits) looks like a natural follow-up with the same plumbing.

Sun, Jul 19, 4:08 PM · PM, Product Safety and Integrity, Temporary accounts, AbuseFilter
Rajveer42 added a comment to T432343: Assign appropriate classes/IDs for lock and global block notices.

I'd like to take this one. The GlobalBlocking notice here is built in GlobalBlockingHooks::onSpecialContributionsBeforeMainOutput, which I recently worked on for T381236, so I'll mirror the existing mw-contributions-blocked-notice wrapper pattern for the global block notice and do the same for the lock notice in CentralAuth. Any objection?

Sun, Jul 19, 4:08 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Product Safety and Integrity, MediaWiki-Core-Platform-Team (Kanban), GlobalBlocking, MediaWiki-extensions-CentralAuth
Rajveer42 claimed T432343: Assign appropriate classes/IDs for lock and global block notices.
Sun, Jul 19, 4:07 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Product Safety and Integrity, MediaWiki-Core-Platform-Team (Kanban), GlobalBlocking, MediaWiki-extensions-CentralAuth

Jun 22 2026

Rajveer42 added a comment to T429697: Replace AbuseLogger's throttle-only logging check with Consequence objects.

@Daimona, No worries, thanks for taking a look! I'll leave it parked unless someone with current context wants to drive the design." closes it gracefully without committing you to a risky blind refactor

Jun 22 2026, 2:39 PM · AbuseFilter

Jun 19 2026

Rajveer42 created T429697: Replace AbuseLogger's throttle-only logging check with Consequence objects.
Jun 19 2026, 3:03 PM · AbuseFilter

Jun 17 2026

Rajveer42 added a comment to T381236: Hide "View full log" when there is only one global block log entry.

Thanks for the steer earlier, @Dreamy_Jazz, I implemented this as discussed (counting gblblock entries on the central wiki the link points to) and put it up as 1303462. I see the task is now resolved + you've claimed it; did it get handled separately, or would the patch still be useful to review? Happy to get CI green and finish it, or abandon if it's already covered.

Jun 17 2026, 3:30 PM · MW-1.47-notes (1.47.0-wmf.10; 2026-07-07), Product Safety and Integrity (Sprint Venus Flytrap (Jun 29 - Jul 17)), Essential-Work, GlobalBlocking
Rajveer42 added a comment to T429464: Add Timeline-tab-specific filters to Special:Investigate.

Thanks for the context, that makes complete sense. I'll hold off; better to wait for Product Safety and Integrity to learn what filters checkusers actually need than build speculatively. Appreciate the steer!

Jun 17 2026, 11:20 AM · MW-1.47-notes (1.47.0-wmf.8; 2026-06-23), Product Safety and Integrity, CheckUser
Rajveer42 created T429464: Add Timeline-tab-specific filters to Special:Investigate.
Jun 17 2026, 11:05 AM · MW-1.47-notes (1.47.0-wmf.8; 2026-06-23), Product Safety and Integrity, CheckUser
Restricted Application added a project to T381236: Hide "View full log" when there is only one global block log entry: Product Safety and Integrity.

Hi, I'd like to take this on. On Special:Contributions, the global-block notice (GlobalBlockingHooks::onSpecialContributionsBeforeMainOutput) renders a custom "active block" line via getMockLogLineFromActiveGlobalBlock() and then always appends the "View full logs" link, rather than using LogEventsList::showLogExtract() the way local blocks do, so there's no entry count to gate the link on.

Jun 17 2026, 10:37 AM · MW-1.47-notes (1.47.0-wmf.10; 2026-07-07), Product Safety and Integrity (Sprint Venus Flytrap (Jun 29 - Jul 17)), Essential-Work, GlobalBlocking

Jun 15 2026

Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

Thanks for the review! Good to know the tables are small enough not to be a concern, and noted on the DB-side search complexity; we're planning to match in PHP for exactly that reason.

Jun 15 2026, 7:58 PM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter

Jun 13 2026

Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

Thanks! That makes sense, I'll stack the implementation patches on top of the schema change (1296257) so the new columns have visible consumers. Starting with the data-model patch (read/write + history tracking) now; the editor-UI patch, where the wikitext-vs-plaintext question lives, will sit higher in the stack once that part's settled.

Jun 13 2026, 7:42 PM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter
Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

Here's how I'd sequence T424269: [the 5-patch series above]. The data-model/storage/history piece (Patch 2) is independent of the wikitext-vs-plaintext UI question, so I can start there now while we settle the editor design. Sound good?

Jun 13 2026, 6:51 PM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter

Jun 9 2026

Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

I'd store the summary as wikitext and render it when viewing the filter (and in history), since that's where links are useful. For editing, I wouldn't add live preview in v1, matching Description/Notes today: save, then view. That also avoids the dedicated preview pane concern; a "Show preview" button could always be added later.

Jun 9 2026, 8:19 PM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter

Jun 8 2026

Rajveer42 added a comment to T391278: Abusefilter diff could use the inline differ.

First attempt (https://gerrit.wikimedia.org/r/c/mediawiki/extensions/AbuseFilter/+/1296523) abandoned. Reusing MediaWiki core's inline-diff toggle widget (TextSlotDiffRenderer + setInlineToggleEnabled + getTablePrefix) didn't work in the AbuseLog context: setInlineToggleEnabled pulls in VisualEditor's diff-loader JavaScript, which requires wgDiffOldId / wgDiffNewId. On Special:AbuseLog the "diff" is between two raw wikitext strings (the pre-save edit content), not between two revisions, so those config variables don't exist and the JS throws.

Jun 8 2026, 11:22 AM · AbuseFilter

Jun 3 2026

Rajveer42 added a comment to T213037: AbuseFilter should have an edit API.

Thanks @Daimona, understood. I'll focus on smaller AbuseFilter patches first to get more familiar with the codebase and review tempo, then come back to this once I have a better sense of who'd be the right reviewer for a larger series. Will keep the task open and not start coding until that's settled.

Jun 3 2026, 4:29 AM · MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), MW-1.34-notes (1.34.0-wmf.21; 2019-09-03), User-DannyS712, MediaWiki-Action-API, AbuseFilter

Jun 2 2026

Rajveer42 added a comment to T391278: Abusefilter diff could use the inline differ.

Patch up: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/AbuseFilter/+/1296523

Jun 2 2026, 11:33 AM · AbuseFilter
Rajveer42 added a comment to T373498: SearchFilters.php: Allow searching for filters that have no consequences.

Patch up: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/AbuseFilter/+/1296554

Jun 2 2026, 11:32 AM · MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), AbuseFilter
Rajveer42 updated subscribers of T391278: Abusefilter diff could use the inline differ.
Jun 2 2026, 10:29 AM · AbuseFilter
Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

Preview UI

Jun 2 2026, 10:00 AM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter
Rajveer42 added a comment to T391278: Abusefilter diff could use the inline differ.
  1. Patch Summary
Jun 2 2026, 9:57 AM · AbuseFilter
Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

First patch is up: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/AbuseFilter/+/1296257

Jun 2 2026, 7:38 AM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter
Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

Quick follow-up on the schema before,

Jun 2 2026, 6:13 AM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter

Jun 1 2026

Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

Thanks @Dragoniez, that clears everything up.

Jun 1 2026, 6:42 PM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter
Rajveer42 added a comment to T391278: Abusefilter diff could use the inline differ.

Hi @Izno , I'd like to work on this.

Jun 1 2026, 5:58 PM · AbuseFilter
Rajveer42 added a comment to T373498: SearchFilters.php: Allow searching for filters that have no consequences.

Hi @dom_walden , I'd like to work on this.

Jun 1 2026, 5:47 PM · MW-1.47-notes (1.47.0-wmf.7; 2026-06-16), AbuseFilter
Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

Thanks @Dragoniez. So the summary visibility follows af_hidden, that makes sense.

Jun 1 2026, 5:16 PM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter

May 28 2026

Rajveer42 added a comment to T213037: AbuseFilter should have an edit API.

Thanks @Daimona, that's very clear. So the plan is:

May 28 2026, 5:06 PM · MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), MW-1.34-notes (1.34.0-wmf.21; 2019-09-03), User-DannyS712, MediaWiki-Action-API, AbuseFilter

May 22 2026

Rajveer42 updated subscribers of T213037: AbuseFilter should have an edit API.

Hi @Dragoniez , @Tgr & @Reedy
I'd like to work on this task.

May 22 2026, 5:59 PM · MW-1.36-notes (1.36.0-wmf.13; 2020-10-12), MW-1.34-notes (1.34.0-wmf.21; 2019-09-03), User-DannyS712, MediaWiki-Action-API, AbuseFilter
Rajveer42 updated Rajveer42.
May 22 2026, 5:35 PM
Rajveer42 added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

I’d like to work on this, but before I start, I want to make sure I understand the expected design correctly.

May 22 2026, 5:30 PM · Data-Persistence (work done), Patch-For-Review, Schema-change, AbuseFilter