Page MenuHomePhabricator

Dragoniez
User

Projects (2)

Today

  • No visible events.

Tomorrow

  • No visible events.

Monday

  • No visible events.

User Details

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

Recent Activity

Tue, Jun 2

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

Sorry if I'm jumping ahead a bit. I just think it'd be beneficial to have a clearer picture of the intended functionality and UI before settling on the schema design.

Tue, Jun 2, 8:39 AM · Patch-For-Review, Schema-change, AbuseFilter
Dragoniez 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,

  • I draft the patch the task asks for "wikitext section headings" and structured multi-paragraph documentation (purpose, false-positive guidance, maintenance notes), which won't fit af_public_comments's blob(255).
  • I'm planning to use blob(65530) for af_summary and afh_summary, matching af_pattern / af_comments. Does that match what you had in mind, or do you want a different length?

cc @Dragoniez

Tue, Jun 2, 8:17 AM · Patch-For-Review, Schema-change, AbuseFilter
Dragoniez added a watcher for MediaWiki-extensions-IPReputation: Dragoniez.
Tue, Jun 2, 7:04 AM

Mon, Jun 1

Dragoniez added a project to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it: Schema-change.
Mon, Jun 1, 6:40 PM · Patch-For-Review, Schema-change, AbuseFilter
Dragoniez added a comment to T424269: AbuseFilter: Add a wikitext Summary field to filters and allow search to operate on it.

Sorry I missed the mention.

Mon, Jun 1, 6:37 PM · Patch-For-Review, Schema-change, AbuseFilter

Fri, May 22

Dragoniez added a comment to T424846: Use a more efficient API in mark-locked.js user script and similar scripts/gadgets.

In mark-locked.js#L-92, there's an issue with how the locked property is evaluated. With gusprop=locked, the property is a boolean value and may be false. The current implementation probably mismarks unlocked users.

Fri, May 22, 6:12 AM · MediaWiki-Platform-Team (Kanban Board), Local-Wiki-Template-And-Gadget-Issues
Dragoniez added a comment to T424846: Use a more efficient API in mark-locked.js user script and similar scripts/gadgets.

Ah, never mind about the second point. I didn't realize the input users is already batched into groups of 50 or 500.

Fri, May 22, 5:32 AM · MediaWiki-Platform-Team (Kanban Board), Local-Wiki-Template-And-Gadget-Issues
Dragoniez added a comment to T424846: Use a more efficient API in mark-locked.js user script and similar scripts/gadgets.

In mark-locked.js#L-92, there's an issue with how the locked property is evaluated. With gusprop=locked, the property is a boolean value and may be false. The current implementation probably mismarks unlocked users.

Fri, May 22, 5:22 AM · MediaWiki-Platform-Team (Kanban Board), Local-Wiki-Template-And-Gadget-Issues

Thu, May 21

Dragoniez added a comment to T426924: Template CSS rendered as plain text.

The issue will probably resolve itself once we deep-purge Template:ابهام‌زدایی.

Thu, May 21, 4:26 AM · Parsoid
Dragoniez added a comment to T426924: Template CSS rendered as plain text.

I purged the page’s cache and it’s gone now. This may be just a rendering remnant of what T425056 has already fixed.

Thu, May 21, 2:49 AM · Parsoid

Wed, May 20

Dragoniez added a comment to T424425: Alias Special:Move, Special:Rename and Special:RenamePage to Special:MovePage.

As I wrote on the patch I'm struggling a bit with this. Do we seriously expect people to call this special page manually and then manually enter two page names, without visiting the original page first?

Wed, May 20, 12:52 PM · Patch-For-Review, MediaWiki-Page-rename
Dragoniez added a comment to T424425: Alias Special:Move, Special:Rename and Special:RenamePage to Special:MovePage.

@Dragoniez @Bugreporter2 If you don't mind I can create a patch only with 'move' alias

Wed, May 20, 10:37 AM · Patch-For-Review, MediaWiki-Page-rename

Sun, May 17

Dragoniez added a project to T426537: Temporary Account Autoblock all related Accounts: Existing Blocks should not be overwritten: MediaWiki-Blocks.
Sun, May 17, 3:50 PM · MediaWiki-Blocks, Product Safety and Integrity, Temporary accounts
Dragoniez added a comment to T426537: Temporary Account Autoblock all related Accounts: Existing Blocks should not be overwritten.

It sounds like you mean the TA massblock SHOULD overwrite existing blocks? If so, we will probably need to require user interaction when the target TAs already have multiple blocks, since there would otherwise be no way for the system to decide which block to overwrite. This could interrupt the administrative workflow to some extent, so this likely requires a deeper discussion.

Sun, May 17, 3:43 PM · MediaWiki-Blocks, Product Safety and Integrity, Temporary accounts

Wed, May 13

Dragoniez removed a project from T241940: No option to continue querying for more results in globalallusers API: Patch-For-Review.
Wed, May 13, 3:56 PM · MW-1.47-notes (1.47.0-wmf.2; 2026-05-12), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth
Dragoniez closed T425972: POST by mw.ForeignApi is CORS-blocked when a Promise-Non-Write-API-Action header is provided as Resolved.

@matmarex Thanks for the patch and the update to the help doc.

Wed, May 13, 3:26 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-General, MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth
Dragoniez closed T426033: PHP Warning: unserialize(): Error at offset 0 of 13 bytes (in CentralAuth), a subtask of T261752: Add an API module to display status of multiple globally locked users, as Resolved.
Wed, May 13, 2:09 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API
Dragoniez closed T426033: PHP Warning: unserialize(): Error at offset 0 of 13 bytes (in CentralAuth) as Resolved.
Wed, May 13, 2:09 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, Wikimedia-production-error
Dragoniez added a comment to T426033: PHP Warning: unserialize(): Error at offset 0 of 13 bytes (in CentralAuth).

Got it :)

Wed, May 13, 12:50 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, Wikimedia-production-error
Dragoniez added a comment to T426033: PHP Warning: unserialize(): Error at offset 0 of 13 bytes (in CentralAuth).

I added a backport for wmf.1, since that version is still live (see https://versions.toolforge.org/).

Wed, May 13, 12:48 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, Wikimedia-production-error
Dragoniez changed the status of T405724: Adding RelatedArticles and Popups extension for vi.wikivoyage from Open to In Progress.
Wed, May 13, 3:54 AM · Patch-For-Review, Wikimedia-Site-requests
Dragoniez added a parent task for T426033: PHP Warning: unserialize(): Error at offset 0 of 13 bytes (in CentralAuth): T261752: Add an API module to display status of multiple globally locked users.
Wed, May 13, 1:07 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, Wikimedia-production-error
Dragoniez added a subtask for T261752: Add an API module to display status of multiple globally locked users: T426033: PHP Warning: unserialize(): Error at offset 0 of 13 bytes (in CentralAuth).
Wed, May 13, 1:07 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API

Tue, May 12

Dragoniez updated subscribers of T425972: POST by mw.ForeignApi is CORS-blocked when a Promise-Non-Write-API-Action header is provided.

@BBlack Your input would be appreciated on:

Tue, May 12, 4:45 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-General, MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth
Dragoniez removed projects from T425972: POST by mw.ForeignApi is CORS-blocked when a Promise-Non-Write-API-Action header is provided: Regression, 2026-user-javascript-incident.

Removing the tags, as this doesn’t seem to be a CSP issue after all.

Tue, May 12, 4:27 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-General, MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth
Dragoniez added a comment to T424846: Use a more efficient API in mark-locked.js user script and similar scripts/gadgets.

I have finished updating MarkBLocked.

Tue, May 12, 5:21 AM · MediaWiki-Platform-Team (Kanban Board), Local-Wiki-Template-And-Gadget-Issues

Mon, May 11

Dragoniez added a comment to T424846: Use a more efficient API in mark-locked.js user script and similar scripts/gadgets.

For those who are planning to update scripts/gadgets using list=globalusers with gusprop=locked, followed by cross-origin list=logevents requests to fetch lock details, T425972: POST by mw.ForeignApi is CORS-blocked when a Promise-Non-Write-API-Action header is provided may be of interest.

Mon, May 11, 4:10 PM · MediaWiki-Platform-Team (Kanban Board), Local-Wiki-Template-And-Gadget-Issues
Dragoniez created T425972: POST by mw.ForeignApi is CORS-blocked when a Promise-Non-Write-API-Action header is provided.
Mon, May 11, 4:00 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-General, MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth
Dragoniez added a comment to T261752: Add an API module to display status of multiple globally locked users.

@matmarex Thanks for the backport!

Mon, May 11, 3:13 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API

Sat, May 9

Dragoniez closed T425859: InvalidArgumentException in list=globalusers API module with gusprop=rights, a subtask of T261752: Add an API module to display status of multiple globally locked users, as Resolved.
Sat, May 9, 5:29 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API
Dragoniez closed T425859: InvalidArgumentException in list=globalusers API module with gusprop=rights as Resolved.
Sat, May 9, 5:29 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth
Dragoniez added a comment to T425859: InvalidArgumentException in list=globalusers API module with gusprop=rights.

Thank you for spotting this. This occurs with gusprop=rights when the queried users don't belong to any global groups.

Sat, May 9, 5:17 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth
Dragoniez claimed T425859: InvalidArgumentException in list=globalusers API module with gusprop=rights.
Sat, May 9, 4:56 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth
Dragoniez removed a project from T261752: Add an API module to display status of multiple globally locked users: Community-Wishlist.

Sorry, it looks like the tag is used only for wishes that are from 2024 and later.

Sat, May 9, 3:11 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API
Dragoniez added a project to T261752: Add an API module to display status of multiple globally locked users: Community-Wishlist.

I just noticed that this is listed on the Community Wishlist.

Sat, May 9, 3:02 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API

May 1 2026

Dragoniez added a watcher for Parsoid: Dragoniez.
May 1 2026, 3:15 PM

Apr 30 2026

Dragoniez closed T402598: Special:CommunityConfiguration/BlockedDomain should be editable by interface-admin users as Declined.

Declining this for now, as there hasn't been any effort to address the concerns raised. As I commented in the patch, one option may be to limit the scope of the change to the relevant project rather than applying it globally.

Apr 30 2026, 4:10 AM · Growth-Team, AbuseFilter, CommunityConfiguration-Adoption

Apr 29 2026

Dragoniez claimed T261752: Add an API module to display status of multiple globally locked users.

I have a draft patch for this that's about 60% complete and has been sitting in my local repo for months. Now that this task has become more important because of the recent update to rate limits, I'll prioritize working on it (hopefully this weekend).

Apr 29 2026, 3:44 PM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API
Dragoniez added a comment to T424846: Use a more efficient API in mark-locked.js user script and similar scripts/gadgets.

These scripts often end up with "centralauthtoken is invalid" warnings in our logs. I'm not sure why this happens.

Apr 29 2026, 2:43 PM · MediaWiki-Platform-Team (Kanban Board), Local-Wiki-Template-And-Gadget-Issues

Apr 27 2026

Dragoniez edited projects for T424457: Uncaught TypeError: can't access property "WindowManager", OO.ui is undefined in MediaWiki:CentralNotice_Banner_Template_Intro.js, added: Local-Wiki-Template-And-Gadget-Issues; removed MediaWiki-extensions-CentralNotice.
Apr 27 2026, 9:38 AM · Local-Wiki-Template-And-Gadget-Issues
Dragoniez added a comment to T424457: Uncaught TypeError: can't access property "WindowManager", OO.ui is undefined in MediaWiki:CentralNotice_Banner_Template_Intro.js.

This looks to me like a local gadget issue. Try replacing 'oojs' with 'oojs-ui-windows'.

Apr 27 2026, 9:28 AM · Local-Wiki-Template-And-Gadget-Issues

Apr 26 2026

Dragoniez added a comment to T424425: Alias Special:Move, Special:Rename and Special:RenamePage to Special:MovePage.

Yes, I considered this. However:

  1. Renaming a page is much more common than renaming a user.
  2. Renaming pages is generally done by autoconfirmed users, whereas renaming users can only be done by those in the bureaucrat group. The former are much lower in their responsibility level, and hence the level of required technical expertise is also much lower.
Apr 26 2026, 4:31 PM · Patch-For-Review, MediaWiki-Page-rename

Apr 25 2026

Dragoniez added a comment to T424425: Alias Special:Move, Special:Rename and Special:RenamePage to Special:MovePage.

I think [[Special:Rename]] would be ambiguous with [[Special:RenameUser]] and should be avoided. I have no objection to introducing [[Special:Move]] though

Apr 25 2026, 5:58 PM · Patch-For-Review, MediaWiki-Page-rename

Apr 24 2026

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

This reminds me of T406952#11547903, where I suggested separating the description into private and public labels. Either way, we’d need a new database column.

Apr 24 2026, 10:10 AM · Patch-For-Review, Schema-change, AbuseFilter

Apr 23 2026

Dragoniez added a member for Trusted-Contributors: Bhsd.
Apr 23 2026, 6:09 PM
Dragoniez added a comment to T424217: Tab key behaviour differs from non-CodeMirror AbuseFilter editor.

Okay, I get it now. I can work on this tomorrow.

Apr 23 2026, 4:06 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Regression, MediaWiki-extensions-CodeMirror, AbuseFilter
Dragoniez added a comment to T424217: Tab key behaviour differs from non-CodeMirror AbuseFilter editor.

May I know what is the use case for inserting a tab character?

Apr 23 2026, 3:45 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Regression, MediaWiki-extensions-CodeMirror, AbuseFilter
Dragoniez closed T424167: jqueryMsg-enabled mw.Message does not parse {{int:...}} when initialized with a custom mw.Map as Resolved.
Apr 23 2026, 2:49 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), JavaScript, MediaWiki-Internationalization
Dragoniez created T424217: Tab key behaviour differs from non-CodeMirror AbuseFilter editor.
Apr 23 2026, 12:31 PM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Regression, MediaWiki-extensions-CodeMirror, AbuseFilter
Dragoniez created T424167: jqueryMsg-enabled mw.Message does not parse {{int:...}} when initialized with a custom mw.Map.
Apr 23 2026, 2:56 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), JavaScript, MediaWiki-Internationalization

Apr 19 2026

Dragoniez closed T423808: Set scrollTop to 0 in CodeMirror's AbuseFilter edit window as Resolved.

@Bhsd Thank you for the patch!

Apr 19 2026, 7:22 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Regression, MediaWiki-extensions-CodeMirror, AbuseFilter
Dragoniez closed T423807: Use text cursor in CodeMirror's AbuseFilter edit window as Resolved.

@Bhsd Thank you for the patch!

Apr 19 2026, 7:22 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Regression, MediaWiki-extensions-CodeMirror, AbuseFilter
Dragoniez added a comment to T423808: Set scrollTop to 0 in CodeMirror's AbuseFilter edit window.

This can be reproduced when the filter code is sufficiently long. The likely cause is that the editor focuses on the end of the content when the page is loaded.

Apr 19 2026, 6:42 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Regression, MediaWiki-extensions-CodeMirror, AbuseFilter
Dragoniez added a comment to T423808: Set scrollTop to 0 in CodeMirror's AbuseFilter edit window.

Sorry, I cannot understand this task. Could you add a reproducible link (e.g., a public abusefilter) and maybe also a screenshot with annotations?

Apr 19 2026, 6:23 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Regression, MediaWiki-extensions-CodeMirror, AbuseFilter
Dragoniez created T423808: Set scrollTop to 0 in CodeMirror's AbuseFilter edit window.
Apr 19 2026, 5:55 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Regression, MediaWiki-extensions-CodeMirror, AbuseFilter
Dragoniez created T423807: Use text cursor in CodeMirror's AbuseFilter edit window.
Apr 19 2026, 5:48 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Regression, MediaWiki-extensions-CodeMirror, AbuseFilter

Apr 14 2026

Dragoniez changed the status of T412637: Remove support for deprecated revisions without rvslots from Declined to Resolved.

Fixing the status that was likely mistakenly chosen

Apr 14 2026, 3:45 PM · MW-1.46-notes (1.46.0-wmf.23; 2026-04-07), MediaWiki-Platform-Team (Radar), MediaWiki-Core-Revision-backend, MW-Interfaces-Team, MediaWiki-Action-API
Dragoniez closed T416322: Add afl_rc_id column to abuse_filter_log as Declined.

Not sure if I can push this forward.

Apr 14 2026, 4:28 AM · Schema-change, AbuseFilter
Dragoniez edited projects for T399996: Add an AbuseFilter variable to see if an edit originated using the MediaWiki API, added: Patch-Needs-Improvement; removed Patch-For-Review.
Apr 14 2026, 4:15 AM · Patch-Needs-Improvement, AbuseFilter

Apr 12 2026

Dragoniez lowered the priority of T414858: Special:AbuseLog pager does not work properly if there are abuse log entries with a revdeled revision from High to Medium.
Apr 12 2026, 6:24 AM · Patch-For-Review, AbuseFilter

Apr 9 2026

Dragoniez changed the status of T414858: Special:AbuseLog pager does not work properly if there are abuse log entries with a revdeled revision from Stalled to Open.
Apr 9 2026, 7:48 AM · Patch-For-Review, AbuseFilter

Mar 30 2026

Dragoniez added a comment to T401823: Improve UX of indef blocking users.

Should we limit the use of ipbreason-indef-dropdown to when the radio option is explicitly selected, and consistently use ipbreason-dropdown when a value is chosen from the "Preset duration" dropdown?

IMO no, because then you would see the non indefinite block reasons for an indefinite expiry option and so wikis which have updated their reason selection would now see the temporary block reasons for an indefinite block which would likely be confusing in the other direction

Mar 30 2026, 9:20 AM · User-notice-archive, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Hackathon-Northwestern-Europe-2026, Product Safety and Integrity, Temporary accounts, Community-Tech, MediaWiki-Blocks
Dragoniez added a comment to T401823: Improve UX of indef blocking users.

I think the confusion partly originates in the UI behaviour that ipbreason-indef-dropdown is used even when "indefinite" is selected in the "Preset duration" dropdown, rather than only when the "Indefinite" radio option is selected.

Mar 30 2026, 8:41 AM · User-notice-archive, MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), Hackathon-Northwestern-Europe-2026, Product Safety and Integrity, Temporary accounts, Community-Tech, MediaWiki-Blocks

Mar 18 2026

Dragoniez added a comment to T420404: ApiBlock should return the block creation timestamp.

Was there a specific use case in mind or is the idea that this would just be generally useful?

Mar 18 2026, 4:22 AM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Product Safety and Integrity (Sprint lily-of-the-valley (May 4 - May 22)), MediaWiki-Blocks, MW-Interfaces-Team, MediaWiki-Action-API
Dragoniez added a watcher for MediaWiki-Action-API: Dragoniez.
Mar 18 2026, 2:17 AM

Mar 17 2026

Dragoniez created T420404: ApiBlock should return the block creation timestamp.
Mar 17 2026, 6:13 PM · MW-1.47-notes (1.47.0-wmf.3; 2026-05-19), Product Safety and Integrity (Sprint lily-of-the-valley (May 4 - May 22)), MediaWiki-Blocks, MW-Interfaces-Team, MediaWiki-Action-API
Dragoniez triaged T420403: ApiBlock should return the target user's ID as "userid" instead of "userID" as Low priority.
Mar 17 2026, 6:12 PM · Product Safety and Integrity, MediaWiki-Blocks, MW-Interfaces-Team, MediaWiki-Action-API
Dragoniez created T420403: ApiBlock should return the target user's ID as "userid" instead of "userID".
Mar 17 2026, 6:12 PM · Product Safety and Integrity, MediaWiki-Blocks, MW-Interfaces-Team, MediaWiki-Action-API

Mar 10 2026

Dragoniez closed T419321: Re-evaluate block summary restrictions as Invalid.

I presume this would be better re-submitted with the Temporary accounts and MediaWiki-Special-pages tags, since the intent seems to be improving the general user interface of Special:Block(?), as far as I understand. Unfortunately, the task description is largely incomprehensible from an AbuseFilter perspective.

Mar 10 2026, 2:19 AM · AbuseFilter

Mar 6 2026

Dragoniez added a comment to T419197: new CSP only allows localhost over TLS.

If possible, I'd like to request that localhost:* also be allowed. Without this, web servers would need to run on port 443 only (for https), which usually requires admin privileges and is a bit too inconvenient.

Mar 6 2026, 9:11 AM · 2026-user-javascript-incident, Security-Team, ContentSecurityPolicy

Mar 5 2026

Dragoniez merged T419114: AbuseLog User filter does not return "autocreateaccount" actions into T213982: Special:AbuseLog issues when filtering vs not filtering results.
Mar 5 2026, 11:49 AM · Patch-For-Review, AbuseFilter
Dragoniez merged task T419114: AbuseLog User filter does not return "autocreateaccount" actions into T213982: Special:AbuseLog issues when filtering vs not filtering results.
Mar 5 2026, 11:48 AM · AbuseFilter

Mar 2 2026

Dragoniez added a project to T418706: New “Draft” namespace for lawiki: “Adumbratio”: Wikimedia-Site-requests.
Mar 2 2026, 2:33 AM · Wikimedia-Site-requests

Mar 1 2026

Dragoniez added a comment to T418683: The interwiki link in the temporary account banner tooltip isn't parsed as an interwiki link.

I don't really get the issue reported here.

Mar 1 2026, 9:08 AM · MW-1.46-notes (1.46.0-wmf.26; 2026-04-28), Product Safety and Integrity (Sprint Tulip (Apr 13 - May 1)), Temporary accounts, Essential-Work, I18n

Feb 28 2026

Dragoniez closed T417303: SpecialAbuseLogTest::testGetPrivateDetailsRow failure as Resolved.
Feb 28 2026, 11:30 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), PostgreSQL, AbuseFilter
Dragoniez closed T417369: AbuseFilter's real-time syntax check uses GET, fails if too long as Resolved.
Feb 28 2026, 11:06 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Wikimedia-production-error, AbuseFilter
Dragoniez closed 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..." as Resolved.
Feb 28 2026, 11:06 AM · AbuseFilter

Feb 24 2026

Dragoniez added a comment to T411507: Add a watchlist parameter option to only watch unwatched pages.

These actions (delete, edit, move, etc.) are all operating on only a single page. I'm guessing this is for when you've somehow got a list of pages and you don't know their watched status and will send separate API calls to watch each of them, and it'd be more convenient to be able to send e.g. watchlist=watch&watchlistexpiry=1+month to all and not have it clobber the permanent expiries

Feb 24 2026, 11:51 AM · Patch-For-Review, Moderator-Tools-Team, MediaWiki-Watchlist

Feb 22 2026

Dragoniez added a comment to T411507: Add a watchlist parameter option to only watch unwatched pages.

Would it make sense to change the default behaviour to not modify an existing watchlist item? The annoyance of losing the item's data is only going to become more annoying now we've also got watchlist labels.

Feb 22 2026, 7:15 AM · Patch-For-Review, Moderator-Tools-Team, MediaWiki-Watchlist

Feb 21 2026

Dragoniez added a comment to T395188: Serialize empty PHP associative arrays as `{}` instead of `[]` in JSON output.

Now I've taken a closer look, this does look like an Upstream issue but we may simply want to ensure that ApiResult::META_TYPE => 'assoc' is used for result datasets that may be returned as empty JSON objects.

Feb 21 2026, 3:57 PM · MW-Interfaces-Team, Developer Productivity, MediaWiki-Action-API
Dragoniez removed a project from T193890: Allow search with logid in list=logevents: Patch-Needs-Improvement.
Feb 21 2026, 3:28 PM · MW-Interfaces-Team, MediaWiki-Logevents, MediaWiki-Action-API
Dragoniez claimed T418043: The "infinity" expiration time in the global block log is not localized.
Feb 21 2026, 2:57 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.17; 2026-02-24), I18n, GlobalBlocking
Dragoniez added a comment to T418043: The "infinity" expiration time in the global block log is not localized.

It may be good to do the same thing as what BlockLogFormatter does.

Feb 21 2026, 1:26 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.17; 2026-02-24), I18n, GlobalBlocking
Dragoniez changed the subtype of T418038: Show recent CheckUser activity notice for the same target from "Task" to "Feature Request".
Feb 21 2026, 6:32 AM · Product Safety and Integrity, CheckUser
Dragoniez created T418038: Show recent CheckUser activity notice for the same target.
Feb 21 2026, 6:26 AM · Product Safety and Integrity, CheckUser

Feb 20 2026

Dragoniez triaged T418005: Support help texts for AbuseFilter consequence checkboxes as Low priority.
Feb 20 2026, 3:28 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Essential-Work, Product Safety and Integrity (Sprint Crocus (Mar 2 - Mar 20)), ConfirmEdit (CAPTCHA extension), AbuseFilter
Dragoniez created T418005: Support help texts for AbuseFilter consequence checkboxes.
Feb 20 2026, 3:27 PM · MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), Essential-Work, Product Safety and Integrity (Sprint Crocus (Mar 2 - Mar 20)), ConfirmEdit (CAPTCHA extension), AbuseFilter

Feb 19 2026

Dragoniez added a comment to T417907: Duplicate logging for moving event.

I’ll merge this into the existing task for now. Feel free to reopen if it turns out to be a separate issue.

Feb 19 2026, 6:06 PM · MediaWiki-Logevents
Dragoniez merged T417907: Duplicate logging for moving event into T395168: Duplicate log-events sometimes created for page moves.
Feb 19 2026, 6:06 PM · Patch-For-Review, MediaWiki-Logevents, MediaWiki-Page-rename
Dragoniez merged task T417907: Duplicate logging for moving event into T395168: Duplicate log-events sometimes created for page moves.
Feb 19 2026, 6:06 PM · MediaWiki-Logevents
Dragoniez added a comment to T417907: Duplicate logging for moving event.

Thanks for filing this! This appears to be a known bug (T395168: Duplicate log-events sometimes created for page moves), although the root cause hasn't been fully understood yet.
Based on the description here, this may be related to a race condition when multiple move requests are processed at around the same time.

Feb 19 2026, 5:33 PM · MediaWiki-Logevents

Feb 18 2026

Dragoniez added a comment to T410654: Upstream UserPageEditProtection to MediaWiki core.
Feb 18 2026, 8:50 AM · MediaWiki-Page-rename, Patch-For-Review, MediaWiki-User-management, MediaWiki-Page-protection, MediaWiki-extensions-Other, MediaWiki-Page-editing

Feb 16 2026

Dragoniez claimed T417369: AbuseFilter's real-time syntax check uses GET, fails if too long.
Feb 16 2026, 5:08 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), 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...".
Feb 16 2026, 5:08 AM · 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.

Feb 16 2026, 5:08 AM · MW-1.46-notes (1.46.0-wmf.18; 2026-03-03), Wikimedia-production-error, AbuseFilter
Dragoniez merged T417529: Display Issue with Filter Conditions into T417368: Filter textbox squeezed to a few pixels wide.
Feb 16 2026, 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.
Feb 16 2026, 4:54 AM · AbuseFilter
Dragoniez edited projects for T261752: Add an API module to display status of multiple globally locked users, added: Patch-Needs-Improvement; removed Patch-For-Review.
Feb 16 2026, 4:22 AM · MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-CentralAuth, Platform Engineering, MediaWiki-Action-API

Feb 15 2026

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

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

Feb 14 2026

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.

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