Page MenuHomePhabricator

Dragoniez
User

Projects (2)

Today

  • No visible events.

Tomorrow

  • No visible events.

Wednesday

  • No visible events.

User Details

User Since
Feb 14 2022, 3:56 AM (209 w, 14 h)
Availability
Available
LDAP User
Dragoniez
MediaWiki User
Dragoniez [ Global Accounts ]

Recent Activity

Today

Dragoniez claimed T417369: AbuseFilter's real-time syntax check uses GET, fails if too long.
Mon, Feb 16, 5:08 AM · Patch-For-Review, Wikimedia-production-error, AbuseFilter
Dragoniez claimed T403913: Testing large edit filters fails with "Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'https://en.wikipedia.org/w/api.php...".
Mon, Feb 16, 5:08 AM · Patch-For-Review, AbuseFilter
Dragoniez added a comment to T417369: AbuseFilter's real-time syntax check uses GET, fails if too long.

It looks like this is actually a duplicate of T403913.

Mon, Feb 16, 5:08 AM · Patch-For-Review, Wikimedia-production-error, AbuseFilter
Dragoniez merged T417529: Display Issue with Filter Conditions into T417368: Filter textbox squeezed to a few pixels wide.
Mon, Feb 16, 4:54 AM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Regression, AbuseFilter
Dragoniez merged task T417529: Display Issue with Filter Conditions into T417368: Filter textbox squeezed to a few pixels wide.
Mon, Feb 16, 4:54 AM · AbuseFilter
Dragoniez edited projects for T261752: API: Make list=users display status of globally locked users, added: Patch-Needs-Improvement; removed Patch-For-Review.
Mon, Feb 16, 4:22 AM · Patch-Needs-Improvement, MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API

Yesterday

Dragoniez added a comment to T410724: AbuseFilter prevented edits due to temporary accounts.

Feel free to modify what I added to the rules format page. I'd support adding this to the general documentation for count

Sun, Feb 15, 6:26 AM · Temporary accounts, Product Safety and Integrity, AbuseFilter

Sat, Feb 14

Dragoniez closed T293321: Special:AbuseLog uses `mw-anonuserlink` for unattached accounts as Resolved.

Unattached accounts on AbuseLog for account creation attempts will be styled with a dotted underline thanks to a newly introduced class attribute, mw-abusefilter-log-missinguserlink. Note that these links may still have the mw-anonuserlink class unless they are for temporary users, but they will now be styled by the backend, making it likely unnecessary for frontend users to prepare their own stylesheets.

Sat, Feb 14, 2:08 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), AbuseFilter, CSS

Fri, Feb 13

Dragoniez closed T417368: Filter textbox squeezed to a few pixels wide as Resolved.

It would be ideal if we could backport this, but for now please consider using a temporary (ugly) workaround like this or something similar you might already have, in your global.css until the next WP:ITSTHURSDAY.

Fri, Feb 13, 8:56 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Regression, AbuseFilter
Dragoniez added a comment to T392754: Installing the UserPageEditProtection extension on jawiki.

BTW, I think the name $wgOnlyUserEditUserPage is a bit off for what the extension does now. Maybe the original idea was to only let registered users edit other people's user pages? I would probably go with something like $wgUserPageEditOwnerOnly instead.

Fri, Feb 13, 11:20 AM · Patch-For-Review, Wikimedia-extension-review-queue, Wikimedia-Extension-setup, Wikimedia-Site-requests
Dragoniez added a subtask for T413542: Replace use deprecated Xml::fieldset and Xml::buildForm in AbuseFilter: T417368: Filter textbox squeezed to a few pixels wide.
Fri, Feb 13, 10:42 AM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Technical-Debt (Deprecation process), AbuseFilter
Dragoniez added a parent task for T417368: Filter textbox squeezed to a few pixels wide: T413542: Replace use deprecated Xml::fieldset and Xml::buildForm in AbuseFilter.
Fri, Feb 13, 10:42 AM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Regression, AbuseFilter
Dragoniez added a comment to T392754: Installing the UserPageEditProtection extension on jawiki.

This extension appears to have one real bug in how it restricts edits to user subpages. I'll fix it shortly.

Fri, Feb 13, 9:56 AM · Patch-For-Review, Wikimedia-extension-review-queue, Wikimedia-Extension-setup, Wikimedia-Site-requests

Thu, Feb 12

Dragoniez closed T391543: Abusefilter: Request confirmation for making a filter public as Resolved.

The patch got a +2 and will be merged soon.

Thu, Feb 12, 6:11 AM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), AbuseFilter

Wed, Feb 11

Dragoniez added a comment to T413542: Replace use deprecated Xml::fieldset and Xml::buildForm in AbuseFilter.

Something like the following at least works, although hardcoded width constraints elsewhere need to be handled separately.

Wed, Feb 11, 5:54 AM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Technical-Debt (Deprecation process), AbuseFilter
Dragoniez reopened T413542: Replace use deprecated Xml::fieldset and Xml::buildForm in AbuseFilter, a subtask of T341775: Discourage, deprecate and stop using Xml methods for building HTML markup (remove with 1.47), as Open.
Wed, Feb 11, 4:12 AM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), MW-1.45-notes (1.45.0-wmf.24; 2025-10-21), MW-1.44-notes, MW-1.43-notes (1.43.0-wmf.7; 2024-05-28), MW-1.42-notes (1.42.0-wmf.19; 2024-02-20), Technical-Debt, Epic, HTML5, MediaWiki-General
Dragoniez reopened T413542: Replace use deprecated Xml::fieldset and Xml::buildForm in AbuseFilter, a subtask of T410186: FULLPAGENAME in AbuseFilter interface message evaluates to Special:Badtitle/Message, as Open.
Wed, Feb 11, 4:12 AM · TestMe, AbuseFilter
Dragoniez reopened T413542: Replace use deprecated Xml::fieldset and Xml::buildForm in AbuseFilter as "Open".
Wed, Feb 11, 4:12 AM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Technical-Debt (Deprecation process), AbuseFilter
Dragoniez added a comment to T413542: Replace use deprecated Xml::fieldset and Xml::buildForm in AbuseFilter.

It looks like the latest patch introduced a side effect. The interface labels are too wide now.

Wed, Feb 11, 4:01 AM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Technical-Debt (Deprecation process), AbuseFilter

Tue, Feb 10

Dragoniez added a comment to T410724: AbuseFilter prevented edits due to temporary accounts.

@Dreamy_Jazz Thanks a lot for moderating this.

Tue, Feb 10, 7:28 PM · Temporary accounts, Product Safety and Integrity, AbuseFilter

Mon, Feb 9

Dragoniez removed a project from T416914: ToolLinksHandlerTest: Unrecognized parameter type MobileContext: Patch-For-Review.

This should be fixed...

Mon, Feb 9, 9:02 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Product Safety and Integrity, ci-test-error (WMF-deployed Build Failure), CheckUser
Dragoniez added a comment to T416914: ToolLinksHandlerTest: Unrecognized parameter type MobileContext.

I've also encountered this on https://gerrit.wikimedia.org/r/c/mediawiki/extensions/AbuseFilter/+/1237964

Mon, Feb 9, 6:56 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Product Safety and Integrity, ci-test-error (WMF-deployed Build Failure), CheckUser
Dragoniez added a parent task for T213982: Special:AbuseLog issues when filtering vs not filtering results: T293321: Special:AbuseLog uses `mw-anonuserlink` for unattached accounts.
Mon, Feb 9, 4:03 PM · Patch-For-Review, AbuseFilter
Dragoniez added a parent task for T235926: The Special:AbuseLog search function does not return or display "createaccount" or "autocreateaccount" edit filter logs when filtering by username: T293321: Special:AbuseLog uses `mw-anonuserlink` for unattached accounts.
Mon, Feb 9, 4:03 PM · Patch-For-Review, AbuseFilter
Dragoniez added subtasks for T293321: Special:AbuseLog uses `mw-anonuserlink` for unattached accounts: T235926: The Special:AbuseLog search function does not return or display "createaccount" or "autocreateaccount" edit filter logs when filtering by username, T213982: Special:AbuseLog issues when filtering vs not filtering results.
Mon, Feb 9, 4:03 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), AbuseFilter, CSS
Dragoniez moved T332751: Uncaught ConditionLimitException if the condition limit is reached when saving a filter from Backlog to Internal bugs on the AbuseFilter board.
Mon, Feb 9, 3:27 PM · Patch-For-Review, AbuseFilter
Dragoniez added a comment to T293968: AbuseFilter: Link to Special:AbuseLog greyed out from Special:AbuseLog/1.

It looks like this doesn't surface on the UI for any of the currently available skins because AbuseFilterSpecialPage::getShortDescription handles everything since this change and AbuseFilterSpecialPage::addNavigationLinks hits the early return code path every time.

Mon, Feb 9, 7:07 AM · Patch-Needs-Improvement, AbuseFilter
Dragoniez moved T296152: PHP Fatal error: Cannot declare class MediaWiki\Extension\AbuseFilter\Tests\Unit\AbuseFilterPermissionManagerTest from Backlog to Internal bugs on the AbuseFilter board.
Mon, Feb 9, 3:46 AM · TestMe, AbuseFilter

Sun, Feb 8

Dragoniez added a project to T416799: closed/locked topics are automatically collapsed: MediaWiki-extensions-CommentStreams.
Sun, Feb 8, 7:37 PM · MediaWiki-extensions-CommentStreams
Dragoniez added a project to T416801: [FEATURE REQUEST] set which users can close a topic: MediaWiki-extensions-CommentStreams.
Sun, Feb 8, 7:34 PM · MediaWiki-extensions-CommentStreams

Fri, Feb 6

Dragoniez moved T416622: TypeError: WikimediaEvents\EditPage\CaptchaScoreHooks::getAbuseFilterId(): Return value must be of type ?int, string returned from Backlog to Internal bugs on the AbuseFilter board.
Fri, Feb 6, 11:39 AM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Patch-For-Review, MediaWiki-extensions-WikimediaEvents, AbuseFilter, Wikimedia-production-error
Dragoniez changed the status of T416322: Add afl_rc_id column to abuse_filter_log from Open to Stalled.

Thanks, I wasn't aware that afl_log_id had once existed but was later dropped. My intention was to make it possible to remap abuse log entries associated with saved changes to MW logs, but now that I think about it more carefully I'm not sure how that can be achieved under the current AbuseFilter architecture which doesn't listen to MW log entry insertions. Let me mark this ticket as stalled to make a more concrete plan.

Fri, Feb 6, 11:04 AM · AbuseFilter

Thu, Feb 5

Dragoniez claimed T293321: Special:AbuseLog uses `mw-anonuserlink` for unattached accounts.
Thu, Feb 5, 4:00 AM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), AbuseFilter, CSS
Dragoniez added a comment to T293321: Special:AbuseLog uses `mw-anonuserlink` for unattached accounts.

My guess is that this would happen on any special page; it's just that the AbuseLog is (to my knowledge) the only place where an unattached account can be listed as the actor for a logged action.

I think that is correct. AbuseFilter uses core's Linker::userLink, which always adds the mw-anonuserlink class when there's no user ID.

Thu, Feb 5, 3:33 AM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), AbuseFilter, CSS

Tue, Feb 3

Dragoniez created T416322: Add afl_rc_id column to abuse_filter_log.
Tue, Feb 3, 11:13 AM · AbuseFilter

Sun, Feb 1

Dragoniez updated the task description for T416084: Special:Log does not allow switching to a different log type when an incompatible field option is specified.
Sun, Feb 1, 8:16 AM · Patch-For-Review, Regression, MediaWiki-Special-pages, MediaWiki-Logevents
Dragoniez created T416084: Special:Log does not allow switching to a different log type when an incompatible field option is specified.
Sun, Feb 1, 8:12 AM · Patch-For-Review, Regression, MediaWiki-Special-pages, MediaWiki-Logevents

Sat, Jan 31

Dragoniez closed T392104: "Mark as deleted" checkbox label remains disabled when "Enable this filter" is unchecked as Resolved.

Closing this as resolved, the patch got a +2 and will soon be merged.

Sat, Jan 31, 5:25 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), AbuseFilter
Dragoniez added a comment to T392104: "Mark as deleted" checkbox label remains disabled when "Enable this filter" is unchecked.

Yeah, we need to reconstruct the container FieldLayout for wpFilterDeleted since the label belongs to that container

Sat, Jan 31, 9:53 AM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), AbuseFilter
Dragoniez moved T336748: MediaWiki\Extension\AbuseFilter\Filter\FilterNotFoundException: Global filter $n does not exist from Backlog to Internal bugs on the AbuseFilter board.
Sat, Jan 31, 7:52 AM · Beta-Cluster-reproducible, AbuseFilter
Dragoniez moved T343697: Wikimedia\Rdbms\DBUnexpectedError: Cannot execute Wikimedia\Rdbms\Database::selectDomain critical section while session state is out of sync. from Backlog to Internal bugs on the AbuseFilter board.
Sat, Jan 31, 7:52 AM · MW-Interfaces-Team, MediaWiki-libs-Rdbms, Growth-Team, Trust and Safety Product Team, CheckUser, AbuseFilter, Wikimedia-production-error
Dragoniez moved T388183: TypeError: Argument 1 passed to MediaWiki\Extension\AbuseFilter\Variables\VariableHolder::newFromArray() must be of the type array, null given, called in /srv/mediawiki/php-1.44.0-wmf.19/extensions/AbuseFilter/includes/Variable from Backlog to Internal bugs on the AbuseFilter board.
Sat, Jan 31, 7:48 AM · AbuseFilter, Wikimedia-production-error
Dragoniez moved T402550: MediaWiki\Extension\AbuseFilter\Variables\UnsetVariableException: Variable new_wikitext is not set from Backlog to Internal bugs on the AbuseFilter board.
Sat, Jan 31, 7:47 AM · AbuseFilter, Wikimedia-production-error
Dragoniez changed the status of T414858: Special:AbuseLog pager does not work properly if there are abuse log entries with a revdeled revision from Open to Stalled.

Temporarily marking this task as stalled because there's a blocker to address the issue

Sat, Jan 31, 6:01 AM · Security, Patch-For-Review, AbuseFilter

Fri, Jan 30

Dragoniez moved T415342: MediaWiki\Extension\AbuseFilter\CentralDBNotAvailableException: $wgAbuseFilterCentralDB is not configured from Backlog to Internal bugs on the AbuseFilter board.
Fri, Jan 30, 7:04 AM · AbuseFilter, Wikimedia-production-error
Dragoniez closed T410724: AbuseFilter prevented edits due to temporary accounts as Invalid.
Fri, Jan 30, 6:42 AM · Temporary accounts, Product Safety and Integrity, AbuseFilter
Dragoniez added a comment to T410724: AbuseFilter prevented edits due to temporary accounts.

Unlike count in PHP, count in AbuseFilter is a string function that counts substrings in a haystack. From the doc:

Returns the number of times the needle (first string) appears in the haystack (second string). If only one argument is given, splits it by commas and returns the number of segments.

I haven't debugged this deeply but count probably stringifies the removed_links array first and just does its usual thing. When I tested this using one of those autocreateaccount logs:

!!count(removed_lines) /* true */
!!removed_links[0] /* false */
!!length(removed_links) /* false */
count('[]') === 1) /* true */

So, count(removed_lines) is likely equivalent to count('[]').

Fri, Jan 30, 6:39 AM · Temporary accounts, Product Safety and Integrity, AbuseFilter

Mon, Jan 26

Dragoniez triaged T414858: Special:AbuseLog pager does not work properly if there are abuse log entries with a revdeled revision as High priority.
Mon, Jan 26, 7:56 AM · Security, Patch-For-Review, AbuseFilter

Sun, Jan 25

Dragoniez added a comment to T414858: Special:AbuseLog pager does not work properly if there are abuse log entries with a revdeled revision.

Just leaving a note:

Sun, Jan 25, 6:29 PM · Security, Patch-For-Review, AbuseFilter

Fri, Jan 23

Dragoniez added a comment to T406952: QueryAbuseLog API redacts information that can otherwise be seen through the UI.

I don't think the filter ID should be visible in the API response. Even on the UI, it's only inferable rather than visible.
Some projects give a single generic name to all private filters to make it impossible to infer which filter triggered an action, so the triggering filter being inferable here isn't an issue with AbuseFilter, but with the on-wiki setup.

Fri, Jan 23, 8:55 AM · Security, AbuseFilter

Tue, Jan 20

Dragoniez moved T54201: API should always return the filter id as a number from Backlog to API on the AbuseFilter board.
Tue, Jan 20, 7:30 PM · AbuseFilter
Dragoniez moved T54920: AbuseFilter API should provide details about old revisions of filters from Backlog to API on the AbuseFilter board.
Tue, Jan 20, 7:29 PM · AbuseFilter
Dragoniez moved T213037: AbuseFilter should have an edit API from Backlog to API on the AbuseFilter board.
Tue, Jan 20, 7:26 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
Dragoniez moved T236192: AbuseLog should have a suppression API from Backlog to API on the AbuseFilter board.
Tue, Jan 20, 7:24 PM · User-DannyS712, AbuseFilter
Dragoniez moved T313163: AbuseFilter API "aflprop=details" should allow querying finer grained variables from Backlog to API on the AbuseFilter board.
Tue, Jan 20, 7:19 PM · Patch-For-Review, AbuseFilter
Dragoniez moved T329359: AbuseFilter API abusefiltercheckmatch should have a batch option from Backlog to API on the AbuseFilter board.
Tue, Jan 20, 7:18 PM · AbuseFilter
Dragoniez moved T396427: Some abuse log entries cannot be fetched including the "details" property from Backlog to API on the AbuseFilter board.
Tue, Jan 20, 7:10 PM · MW-Interfaces-Team, MediaWiki-Action-API, AbuseFilter
Dragoniez moved T406952: QueryAbuseLog API redacts information that can otherwise be seen through the UI from Backlog to API on the AbuseFilter board.
Tue, Jan 20, 7:08 PM · Security, AbuseFilter
Dragoniez moved T412339: Support querying by IP range in API module of abuselog from Backlog to API on the AbuseFilter board.
Tue, Jan 20, 7:06 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), AbuseFilter, Temporary accounts
Dragoniez moved T413695: AbuseFilter should have a revert API from Backlog to API on the AbuseFilter board.
Tue, Jan 20, 7:05 PM · AbuseFilter
Dragoniez triaged T413695: AbuseFilter should have a revert API as Medium priority.
Tue, Jan 20, 6:59 PM · AbuseFilter
Dragoniez added a comment to T414049: Introduce an account_type variable.

I have announced this at the English Wikipedia, see this discussion I started.

Tue, Jan 20, 3:13 PM · User-notice-archive, OKR-Work, Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), Temporary accounts, AbuseFilter
Dragoniez edited projects for T414049: Introduce an account_type variable, added: User-notice; removed Patch-For-Review.

This change should probably be announced to the community. Here's my suggestion:

Tue, Jan 20, 2:29 PM · User-notice-archive, OKR-Work, Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), Temporary accounts, AbuseFilter
Dragoniez added a comment to T414049: Introduce an account_type variable.

@Dreamy_Jazz Thank you so much for the multiple reviews.

Tue, Jan 20, 2:21 PM · User-notice-archive, OKR-Work, Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), Temporary accounts, AbuseFilter

Mon, Jan 19

Dragoniez added a member for AbuseFilter: Dragoniez.
Mon, Jan 19, 9:11 AM

Sun, Jan 18

Dragoniez added a comment to T345677: Can't use Special:AbuseFilter/revert on 'createaccount'.

... not really. The UnblockUser does a lot more, including running hooks. We need to make a change in the core first, otherwise this is a dead end. (The priority isn't very high as Wikimedia now enforces temporary accounts.)

Sun, Jan 18, 1:21 PM · Patch-For-Review, AbuseFilter

Jan 17 2026

Dragoniez changed the subtype of T414858: Special:AbuseLog pager does not work properly if there are abuse log entries with a revdeled revision from "Task" to "Bug Report".
Jan 17 2026, 12:24 PM · Security, Patch-For-Review, AbuseFilter
Dragoniez added a comment to T414858: Special:AbuseLog pager does not work properly if there are abuse log entries with a revdeled revision.

Alright, here's what's happening.

Jan 17 2026, 12:21 PM · Security, Patch-For-Review, AbuseFilter
Dragoniez added a comment to T414858: Special:AbuseLog pager does not work properly if there are abuse log entries with a revdeled revision.
Jan 17 2026, 10:42 AM · Security, Patch-For-Review, AbuseFilter
Dragoniez added a comment to T414858: Special:AbuseLog pager does not work properly if there are abuse log entries with a revdeled revision.

There being an empty <ul> element suggests that the early return logic in AbuseLogPager::doFormatRow isn't working properly.

Jan 17 2026, 10:00 AM · Security, Patch-For-Review, AbuseFilter
Dragoniez reopened T414858: Special:AbuseLog pager does not work properly if there are abuse log entries with a revdeled revision as "Open".
Empty abuse log.PNG (380×1 px, 36 KB)
<form method="GET" action="/wiki/Special:AbuseLog/hide">
   <ul class="plainlinks"></ul>
</form>

This doesn't look right to me. There being an empty <ul> element suggests that the early return logic in AbuseLogPager::doFormatRow isn't working properly.
I've confirmed that this happens when the viewing user doesn't have access to revdel'd revisions and the abuse log entry is associated with a revdel’d revision.

Jan 17 2026, 9:44 AM · Security, Patch-For-Review, AbuseFilter

Jan 15 2026

Dragoniez added a comment to T345677: Can't use Special:AbuseFilter/revert on 'createaccount'.

This task may be quite important for T413695: AbuseFilter should have a revert API. It's a bit tricky to resolve the merge conflict in Block::revert though, as the method now uses UnblockUserFactory::newRemoveBlock and ManualLogEntry is no longer used there.

Jan 15 2026, 1:56 PM · Patch-For-Review, AbuseFilter

Jan 14 2026

Dragoniez closed T394365: BlockList link in block log snippets go to the effected range block instead the individual IP as Resolved.

This was likely fixed by rMW1e6e758.

Jan 14 2026, 1:50 AM · MediaWiki-Blocks, Trust and Safety Product Team

Jan 9 2026

Dragoniez added a comment to T398673: Unregistered editors on blocked ranges need a way to interact on-wiki to appeal a block.

One edge-case of the new IP block appeal tagging might be to do with partial-blocks. It seems like the current logic in SpecialMytalk.php might react to any blocks on an underlying IP address, not just sitewide blocks. So then, now that we also have the new tag, it seems like we're getting cases where:

cc @Dragoniez @Tchanders

Jan 9 2026, 5:00 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Temporary accounts, Patch-For-Review, User-notice, MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), MediaWiki-Blocks

Jan 8 2026

Dragoniez claimed T414049: Introduce an account_type variable.
Jan 8 2026, 3:07 PM · User-notice-archive, OKR-Work, Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), Temporary accounts, AbuseFilter
Dragoniez added a comment to T412532: Show more information about temporary accounts on Special:Block/<ip>.
	"checkuser-tempaccount-specialblock-ip-target": "See temporary account contributions at [[Special:IPContributions/$1]].",

Should we localize the special page name in this message on the UI?

[[{{#special:IPContributions/$1}}]] should do I guess?

Jan 8 2026, 5:36 AM · Temporary accounts (Global wiki rollout), Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12)
Dragoniez closed T405440: Treat temporary account as "temp" user_type when account creation triggering abusefilter as Declined.

Let's address this in T414049: Introduce an account_type variable.

Jan 8 2026, 5:22 AM · Product Safety and Integrity, AbuseFilter, Temporary accounts
Dragoniez created T414049: Introduce an account_type variable.
Jan 8 2026, 5:20 AM · User-notice-archive, OKR-Work, Product Safety and Integrity (Sprint Daffodil (Jan 19 - Feb 6)), Temporary accounts, AbuseFilter

Dec 27 2025

Dragoniez added a comment to T412532: Show more information about temporary accounts on Special:Block/<ip>.
	"checkuser-tempaccount-specialblock-ip-target": "See temporary account contributions at [[Special:IPContributions/$1]].",

Should we localize the special page name in this message on the UI?

Dec 27 2025, 5:28 PM · Temporary accounts (Global wiki rollout), Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12)

Dec 26 2025

Dragoniez removed a project from T85393: Alert users when moving over protection with Special:MovePage: Patch-For-Review.
Dec 26 2025, 6:43 AM · MediaWiki-Page-protection, MediaWiki-Page-rename
Dragoniez removed a project from T12814: Administrators should be able to also delete destination discussion pages when moving over a page with a discussion page: Patch-For-Review.
Dec 26 2025, 6:43 AM · MediaWiki-Page-rename

Dec 17 2025

Dragoniez added a comment to T412350: Improve AbuseFilter handling of CreateLocalAccount autocreations.

@DAlangi_WMF @Tgr Thank you both for your input. AFAICT, option 4 appears to be the most suitable overall, and I have no objections to pursuing that direction.

Dec 17 2025, 4:51 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, AbuseFilter, MediaWiki-extensions-CentralAuth

Dec 13 2025

Dragoniez added a comment to T396305: Special page DeadEndPages lists plain text pages as dead-end pages, even though they can't have links added to them.

Maybe you can use wgTextModelsToParse for this to include wikitext pages or pages handled like that.
Not sure about the performance impact on the database query, because there is no index on page_content_model.
There is also T230607: stop using page_content_model

Dec 13 2025, 10:43 AM · Patch-Needs-Improvement, MediaWiki-Special-pages
Dragoniez updated subscribers of T412350: Improve AbuseFilter handling of CreateLocalAccount autocreations.

@DAlangi_WMF @matmarex I would appreciate your opinions on this matter, as you both often maintain AuthManager and CentralAuth. Thanks.

Dec 13 2025, 9:35 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, AbuseFilter, MediaWiki-extensions-CentralAuth

Dec 11 2025

Dragoniez added a comment to T412350: Improve AbuseFilter handling of CreateLocalAccount autocreations.

@Stang I would appreciate your input on the 3rd approach.

Dec 11 2025, 1:22 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, AbuseFilter, MediaWiki-extensions-CentralAuth
Dragoniez updated subscribers of T412350: Improve AbuseFilter handling of CreateLocalAccount autocreations.
Dec 11 2025, 10:06 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, AbuseFilter, MediaWiki-extensions-CentralAuth
Dragoniez added a parent task for T307828: Separate Special:CreateLocalAccount from autocreateaccount in abuse filters: T412350: Improve AbuseFilter handling of CreateLocalAccount autocreations.
Dec 11 2025, 9:53 AM · Trust and Safety Product Team, MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, AbuseFilter
Dragoniez added a parent task for T366858: AbuseFilter does not report user_group or user_name when CreateLocalAccount is performed: T412350: Improve AbuseFilter handling of CreateLocalAccount autocreations.
Dec 11 2025, 9:53 AM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Patch-For-Review, MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, AbuseFilter
Dragoniez added subtasks for T412350: Improve AbuseFilter handling of CreateLocalAccount autocreations: T366858: AbuseFilter does not report user_group or user_name when CreateLocalAccount is performed, T307828: Separate Special:CreateLocalAccount from autocreateaccount in abuse filters.
Dec 11 2025, 9:52 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, AbuseFilter, MediaWiki-extensions-CentralAuth
Dragoniez created T412350: Improve AbuseFilter handling of CreateLocalAccount autocreations.
Dec 11 2025, 9:51 AM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, AbuseFilter, MediaWiki-extensions-CentralAuth

Dec 8 2025

Dragoniez added a comment to T411952: Special:CreateLocalAccount doesn't create accounts for other users due to IP blocks, even when I am a sysop.

@HideonRosie Was your source IP blocked from account creation when you attempted this? If so, the block was correctly bypassed, and we can resolve this task :)

Dec 8 2025, 4:05 PM · MediaWiki-Platform-Team (Q3 Kanban Board), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MediaWiki-extensions-CentralAuth
Dragoniez added a comment to T411952: Special:CreateLocalAccount doesn't create accounts for other users due to IP blocks, even when I am a sysop.

@DAlangi_WMF @Tgr @Dragoniez The issue now is a bit diffrent.

image.png (1×1 px, 204 KB)

Now it's blocked by local filter (filter is not a problem). The filter 32 logs show that the target account is the one who performed the action. Added a bypass for sysops, but it doesn’t seem to have any effect.

image.png (305×1 px, 131 KB)

Dec 8 2025, 4:00 PM · MediaWiki-Platform-Team (Q3 Kanban Board), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MediaWiki-extensions-CentralAuth
Dragoniez added a comment to T396305: Special page DeadEndPages lists plain text pages as dead-end pages, even though they can't have links added to them.

There are two possible approaches to this issue:

Dec 8 2025, 2:22 PM · Patch-Needs-Improvement, MediaWiki-Special-pages
Dragoniez claimed T411952: Special:CreateLocalAccount doesn't create accounts for other users due to IP blocks, even when I am a sysop.

Ah, I think I've found the culprit. In CentralAuthForcedLocalCreationService::attemptAutoCreateLocalUserFromName#87, we probably need to pass an explicit performer.

Dec 8 2025, 9:44 AM · MediaWiki-Platform-Team (Q3 Kanban Board), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MediaWiki-extensions-CentralAuth

Dec 7 2025

Dragoniez updated subscribers of T411952: Special:CreateLocalAccount doesn't create accounts for other users due to IP blocks, even when I am a sysop.

Sounds like T408724 messed up something.

Dec 7 2025, 1:52 PM · MediaWiki-Platform-Team (Q3 Kanban Board), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MediaWiki-extensions-CentralAuth

Dec 6 2025

Dragoniez merged T411917: Temporary accouts names clip into surrounding text into T400577: Grey background for temporary usernames overlaps the punctuation marks in RC and Watchlist with grouped mode.
Dec 6 2025, 5:06 AM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Product Safety and Integrity (Sprint Mince Pie Dec 1 - Dec 12), Design, Temporary accounts
Dragoniez merged task T411917: Temporary accouts names clip into surrounding text into T400577: Grey background for temporary usernames overlaps the punctuation marks in RC and Watchlist with grouped mode.
Dec 6 2025, 5:05 AM

Dec 3 2025

Dragoniez claimed T411507: Add a watchlist parameter option to only watch unwatched pages.
Dec 3 2025, 6:10 PM · Patch-For-Review, Moderator-Tools-Team, MediaWiki-Watchlist

Dec 2 2025

Dragoniez updated the task description for T411507: Add a watchlist parameter option to only watch unwatched pages.
Dec 2 2025, 3:04 PM · Patch-For-Review, Moderator-Tools-Team, MediaWiki-Watchlist
Dragoniez created T411507: Add a watchlist parameter option to only watch unwatched pages.
Dec 2 2025, 3:01 PM · Patch-For-Review, Moderator-Tools-Team, MediaWiki-Watchlist