Page MenuHomePhabricator

Alex44019
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
Oct 4 2022, 8:52 PM (191 w, 6 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
Alex44019 [ Global Accounts ]

Recent Activity

May 1 2026

Alex44019 updated subscribers of T354092: Links from Lua modules not listed in [[Special:WhatLinksHere]] or [[Special:WantedPages]].
May 1 2026, 1:02 PM · MediaWiki-Page-derived-data, Scribunto

Mar 24 2026

Alex44019 added a comment to T420932: A field with the name "Page" breaks the table display in Special:CargoTables.

This is a duplicate of T388991.

Mar 24 2026, 8:22 PM · MediaWiki-extensions-Cargo

Mar 6 2026

Alex44019 updated the task description for T419294: meta=messagegroups (QueryMessageGroupsActionApi) is very high on response time but doesn't support pagination.
Mar 6 2026, 9:11 PM · Unplanned-Sprint-Work, LPL Projects (Other), LPL Essential (FY2025-26 Q3&4), MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), SecTeam-Processed, MediaWiki-extensions-Translate
Alex44019 updated subscribers of T419294: meta=messagegroups (QueryMessageGroupsActionApi) is very high on response time but doesn't support pagination.
Mar 6 2026, 9:11 PM · Unplanned-Sprint-Work, LPL Projects (Other), LPL Essential (FY2025-26 Q3&4), MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), SecTeam-Processed, MediaWiki-extensions-Translate
Alex44019 added a project to T419294: meta=messagegroups (QueryMessageGroupsActionApi) is very high on response time but doesn't support pagination: MediaWiki-extensions-Translate.
Mar 6 2026, 9:08 PM · Unplanned-Sprint-Work, LPL Projects (Other), LPL Essential (FY2025-26 Q3&4), MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), SecTeam-Processed, MediaWiki-extensions-Translate
Alex44019 created T419294: meta=messagegroups (QueryMessageGroupsActionApi) is very high on response time but doesn't support pagination.
Mar 6 2026, 9:07 PM · Unplanned-Sprint-Work, LPL Projects (Other), LPL Essential (FY2025-26 Q3&4), MW-1.46-notes (1.46.0-wmf.19; 2026-03-10), SecTeam-Processed, MediaWiki-extensions-Translate
Alex44019 added a comment to T419273: Limit the forwarding actions for Special:Random.

If I'm understanding this right, this seems rather round-about in relation to the incident. It sounds like the focus is being placed on the particular script that's been loaded, and its specific method of operating, i.e. POST requests on the regular, web UI edit forms. Does a theoretical solution to this task cover a script (which (a) in the first place has to be loaded by a user (b) can spread itself by editing site JS freely if the user is privileged enough) that simply goes for ApiQueryRandom followed by a form submission, or just the edit API?

Mar 6 2026, 8:36 PM · MW-1.46-notes (1.46.0-wmf.21; 2026-03-24), Sustainability (Incident Followup), good first task, SecTeam-Processed, Security-Team, MediaWiki-Special-pages, Product Safety and Integrity, 2026-user-javascript-incident

Feb 9 2026

Alex44019 removed a project from T416271: CVE-2026-39839: Stored XSS through URLs in Cargo's map format: Patch-For-Review.
Feb 9 2026, 10:55 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-Cargo, Security
Alex44019 removed a project from T416368: CVE-2026-39840: CSS injection in multiple Cargo display formats: Patch-For-Review.
Feb 9 2026, 10:55 PM · SecTeam-Processed, Vuln-Inject, MediaWiki-extensions-Cargo, Security
Alex44019 removed a project from T416402: CVE-2026-39837: Stored XSS through the dynamic table format in Cargo: Patch-For-Review.
Feb 9 2026, 10:55 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-Cargo, Security
Alex44019 removed a project from T416389: CVE-2026-39841: Stored XSS through list fields on Cargo's page values and Special:CargoTables: Patch-For-Review.
Feb 9 2026, 10:54 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-Cargo, Security

Feb 3 2026

Alex44019 updated the task description for T416389: CVE-2026-39841: Stored XSS through list fields on Cargo's page values and Special:CargoTables.
Feb 3 2026, 9:03 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-Cargo, Security
Alex44019 updated the task description for T416389: CVE-2026-39841: Stored XSS through list fields on Cargo's page values and Special:CargoTables.
Feb 3 2026, 9:02 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-Cargo, Security
Alex44019 added a comment to T416389: CVE-2026-39841: Stored XSS through list fields on Cargo's page values and Special:CargoTables.

Feb 3 2026, 7:05 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-Cargo, Security
Alex44019 claimed T416389: CVE-2026-39841: Stored XSS through list fields on Cargo's page values and Special:CargoTables.
Feb 3 2026, 7:02 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-Cargo, Security
Alex44019 created T416389: CVE-2026-39841: Stored XSS through list fields on Cargo's page values and Special:CargoTables.
Feb 3 2026, 7:02 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-Cargo, Security

Jan 23 2026

Alex44019 closed T412642: Uncaught MWException when using "#" in a query at Special:Drilldown as Resolved.
Jan 23 2026, 3:33 PM · affects-Miraheze, MediaWiki-extensions-Cargo

Jan 19 2026

Alex44019 claimed T373683: Cargo _categories field of PageData not getting updated after page edit.
Jan 19 2026, 3:28 PM · Patch-For-Review, MediaWiki-extensions-Cargo
Alex44019 added a comment to T412642: Uncaught MWException when using "#" in a query at Special:Drilldown.

Somewhat mixed feelings on whether exceptions like this should be logged or not, but I guess it takes one bad actor or an AI crawler at Special:CargoQuery or Special:Drilldown to spam server logs with something that ultimately doesn't reflect on anything actually being broken on the wiki. (Probably. There's always the 'view more results' links.)

Jan 19 2026, 9:01 AM · affects-Miraheze, MediaWiki-extensions-Cargo
Alex44019 added a comment to T414885: Maintenance script to perform null edits on multiple or all pages.

I have a feeling that rebuildall doesn't re-parse pages, so doesn't do the same as null edits.

rebuildall's a shortcut for rebuildtextindex, rebuildrecentchanges, and refreshLinks, from which refreshLinks does re-parse pages for derived data updates (like link table changes). This includes category changes.
What null-edits do, is invoke a derived data update and run page save hooks (and this largely differs from regular edits in that a CDN update won't be scheduled).

Jan 19 2026, 8:50 AM · MediaWiki-Page-editing, MediaWiki-Page-derived-data
Alex44019 added a comment to T414883: Confusing login error message when $wgReadOnly is set and $wgSessionCacheType=CACHE_DB.

What commit are you on with 1.45? This would look like touched timestamp updates having been restored on login, which is https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1199878, but that change isn't present on the REL1_45 branch.

Jan 19 2026, 8:40 AM · Patch-For-Review, Voice & Tone, MediaWiki-User-login-and-signup

Jan 17 2026

Alex44019 claimed T412642: Uncaught MWException when using "#" in a query at Special:Drilldown.
Jan 17 2026, 1:22 PM · affects-Miraheze, MediaWiki-extensions-Cargo
Alex44019 closed T411848: Cargo's Lua support causing errors as Resolved.

Pretty sure yeah.

Jan 17 2026, 12:43 PM · MediaWiki-extensions-Cargo, affects-Miraheze

Jan 12 2026

Alex44019 renamed T414329: Scribunto frame:extensionTag can cause parsing to fail if invalid UTF-8 passed to it from Scribunto produces invalid UTF-8 string which causes issues in the parser to Scribunto produces invalid UTF-8 string which causes regex failures in the parser.
Jan 12 2026, 4:40 PM · affects-Miraheze, MediaWiki-Parser, Scribunto
Alex44019 updated the task description for T414329: Scribunto frame:extensionTag can cause parsing to fail if invalid UTF-8 passed to it.
Jan 12 2026, 4:34 PM · affects-Miraheze, MediaWiki-Parser, Scribunto
Alex44019 added a comment to T414329: Scribunto frame:extensionTag can cause parsing to fail if invalid UTF-8 passed to it.

Sure, but it should be handled either gracefully (i.e. letting the broken character through without breaking any parser behaviour) or prevented (by blocking edits from happening with more than an exception blanking out the page - except this path comes at a trade-off of deterring less technical users from making edits if they encountered a "bug" in a module). IMO it's a stretch to go straight for GIGO when it's a result of the built-in string library, that there's no loud "do not use this unless your input is ASCII-only 100% of the time no matter who comes by" warnings around.

Jan 12 2026, 4:34 PM · affects-Miraheze, MediaWiki-Parser, Scribunto
Alex44019 added a comment to T414329: Scribunto frame:extensionTag can cause parsing to fail if invalid UTF-8 passed to it.

For extra context:

  • The Unicode-unaware string Lua library is tearing "—" in half, and the resulting broken sequence is not being sanitised. (In fact, MediaWiki happily outputs the "broken" character if the module's made to return it directly).
  • The broken UTF-8 data is causing the parser's regex matching to silently fail.
  • Before 975dada200fa3d59f69fee53870612e4f09acc8d (shipped in 1.45), an exception would be thrown with the message "PCRE failure" from Parser::handleExternalLinks.
Jan 12 2026, 12:20 PM · affects-Miraheze, MediaWiki-Parser, Scribunto

Dec 18 2025

Alex44019 updated Alex44019.
Dec 18 2025, 11:08 PM

Dec 14 2025

Alex44019 added a comment to T412642: Uncaught MWException when using "#" in a query at Special:Drilldown.

Well, in general Cargo should not be using exceptions for validation and rather Status objects, but that's a larger rewrite.

Dec 14 2025, 11:41 PM · affects-Miraheze, MediaWiki-extensions-Cargo

Dec 13 2025

Alex44019 updated the task description for T412578: Unclosed parser function or template with a trailing pipe causes bad state with code folding enabled.
Dec 13 2025, 2:19 AM · MediaWiki-extensions-CodeMirror
Alex44019 updated the task description for T412578: Unclosed parser function or template with a trailing pipe causes bad state with code folding enabled.
Dec 13 2025, 2:18 AM · MediaWiki-extensions-CodeMirror
Alex44019 created T412578: Unclosed parser function or template with a trailing pipe causes bad state with code folding enabled.
Dec 13 2025, 2:18 AM · MediaWiki-extensions-CodeMirror

Dec 6 2025

Alex44019 claimed T411848: Cargo's Lua support causing errors.
Dec 6 2025, 8:56 PM · MediaWiki-extensions-Cargo, affects-Miraheze
Alex44019 added a comment to T411848: Cargo's Lua support causing errors.

I think these three address the issues around mw.ext.cargo.declare, and a possible TypeError on mw.ext.cargo.store. Still, .store could benefit from some type checking improvements (check if literal then type-convert to string) as previously there's been a number of issues resulting from this not being done, so this task shouldn't be closed just yet. (I can submit a patch probably some time during the week). Other decent improvement would be throwing inside of .declare on an error rather than requiring that the user includes the output (which may be a null) in their function's output.

Dec 6 2025, 8:56 PM · MediaWiki-extensions-Cargo, affects-Miraheze
Alex44019 added a comment to T402731: Call to undefined method DummyContentForTesting::getText() in CargoHooks.php.

Possible that this patch results in a minor regression with non-wikitext pages no longer saving records to special tables like _pageData. Posting this just to document the difference, I don't think it's really significant.

Dec 6 2025, 8:36 PM · MediaWiki-extensions-Cargo

Dec 5 2025

Alex44019 added a comment to T411848: Cargo's Lua support causing errors.

Will send patches for (2) and (6) in the next 24h, possibly (4) and (5) but I'll need to go through some existing code from other extensions to see how that's handled.

Dec 5 2025, 3:31 PM · MediaWiki-extensions-Cargo, affects-Miraheze
Alex44019 added a comment to T411848: Cargo's Lua support causing errors.

IMO avoid a pattern where you invoke a table declare on each module call. You'll end up with a potentially fairly nasty moment "if" (more on that later) the module gets called on multiple template pages (or a doc page), and in normal circumstances invoking cargo_declare on a non-template page is an error (more on that later in your scenario). If there's an accompanying template (which you sure have given the namespace requirement), it'll be much cleaner if you just call cargo_declare on your own right on the template page.

Dec 5 2025, 3:14 PM · MediaWiki-extensions-Cargo, affects-Miraheze

Nov 25 2025

Alex44019 added a comment to T365977: Using run.php, providing an option before script name results in incorrect argument parsing.

Doesn't feel like my call really haha, but I'd probably go allow + warning in 1.43-1.45 backports to avoid breaking someone's setup, fail in 1.46 as supporting the --option value syntax only some of the time is quite quirky.

Nov 25 2025, 1:54 PM · Patch-For-Review, MediaWiki-Maintenance-system

Nov 24 2025

Alex44019 added a comment to T365977: Using run.php, providing an option before script name results in incorrect argument parsing.

As for the disallow fix, might be as simple as $argv[1] === $script?

Nov 24 2025, 2:53 PM · Patch-For-Review, MediaWiki-Maintenance-system
Alex44019 added a comment to T365977: Using run.php, providing an option before script name results in incorrect argument parsing.

Not the most insane oversight to happen since the doccomment for initFromWrapper implies script name's expected at $argv[1], and passing other options before it wasn't anticipated. (This makes the documentation change more interesting, and I suspect that's the source).

Nov 24 2025, 2:46 PM · Patch-For-Review, MediaWiki-Maintenance-system

Nov 23 2025

Alex44019 added a comment to T365977: Using run.php, providing an option before script name results in incorrect argument parsing.

Retitled to reflect the issue better. The bug is not necessarily about addArg/getArg, and more so about how the argument line is treated during script setup,. Details below the divider line.

Nov 23 2025, 4:26 AM · Patch-For-Review, MediaWiki-Maintenance-system
Alex44019 renamed T365977: Using run.php, providing an option before script name results in incorrect argument parsing from addArg / getArg not working as intended when invoked with run.php to Using run.php, providing an option before script name results in incorrect argument parsing.
Nov 23 2025, 4:09 AM · Patch-For-Review, MediaWiki-Maintenance-system

Nov 17 2025

Alex44019 added a comment to T409637: OAuth appears to have become more resource-hungry of late (m3api-oauth2 CI broken).

This bug is present in previous releases as well: https://github.com/weirdgloop/mediawiki-extensions-OAuth/commit/6b8f1f87a6dcc8646e73cc88320d90467976f319

Nov 17 2025, 6:57 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), MediaWiki-Platform-Team (Kanban Board), MediaWiki-extensions-OAuth, m3api

Nov 3 2025

Alex44019 created T409070: Latest CirrusSearch is incompatible with ES7.10 and the corresponding WMF extra plugin.
Nov 3 2025, 1:50 PM · Discovery-Search (2026.01.05 - 2026.01.30), MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), CirrusSearch

Nov 1 2025

Alex44019 added a comment to T408979: Foreign (DB) file repositories misbehave on wikis with a shared actor table.

Other way (without custom classes) to work around table aliases not being set on the secondary DB handles is using the ForeignDBViaLBRepo file repo class and at minimum assigning the default section in wgLBFactoryConf.

Nov 1 2025, 9:00 PM · MediaWiki-File-management

Oct 26 2025

Alex44019 added a comment to T408264: Categories placed in MediaWiki:Subjectpageheader appear to categorize all pages, but don't actually do so.

I believe T368206 is related

Oct 26 2025, 12:51 PM · MediaWiki-Internationalization, MediaWiki-Categories

Oct 25 2025

Alex44019 added a comment to T408152: AbuseFilter does not prevent file deletion if a page is being moved.

Looks like the wrong hook being used in AbuseFilter, or a core bug in SpecialMovePage.

Oct 25 2025, 3:47 PM · AbuseFilter

Sep 28 2025

Alex44019 added a comment to T405301: Document why cache purging (sending HTTP PURGE) is synchronous.

Session yes, if they're logged in, or reached Special:CreateAccount/Special:UserLogin. Anons get the ChronologyProtector cookie but that only lasts 10s, and might also often not be configured to exempt from caches on third-party setups.

Sep 28 2025, 9:00 PM · MediaWiki-Documentation, MediaWiki-Core-HTTP-Cache
Alex44019 added a comment to T405860: Cargo stores duplicate data if pulling in empty param automatically.

CargoPopulateTableJob may need the same fix and that should stop the duplicate writes from the job queue... at least in theory.

Sep 28 2025, 8:45 PM · MediaWiki-extensions-Cargo
Alex44019 added a comment to T405860: Cargo stores duplicate data if pulling in empty param automatically.

Not exactly what I meant; it's possible the implicit arg is required to trigger the problem, but without unique the extra row would be getting culled.

Sep 28 2025, 8:18 PM · MediaWiki-extensions-Cargo
Alex44019 added a comment to T405860: Cargo stores duplicate data if pulling in empty param automatically.

Looks like implicit args are missing a trim + an emptiness check that's done for explicit arguments: https://github.com/wikimedia/mediawiki-extensions-Cargo/blob/master/includes/parserfunctions/CargoStore.php#L118 . Possibly explains why the param has to be provided to provoke the bug.

Sep 28 2025, 8:09 PM · MediaWiki-extensions-Cargo
Alex44019 added a comment to T405860: Cargo stores duplicate data if pulling in empty param automatically.

Can only speak here for the 'other information' section:

Sep 28 2025, 7:50 PM · MediaWiki-extensions-Cargo

Sep 27 2025

Alex44019 updated subscribers of T363627: Improve comment logging in S:Log and S:RecentChanges.

Hah, can only wish you good luck, sounds like you may need it...

Sep 27 2025, 11:30 PM · Regression, affects-Miraheze, MediaWiki-extensions-CommentStreams
Alex44019 added a comment to T403853: JSON content model preview is broken.

The page is over 100KB large, so If103e2 (T344505) is kicking in for performance reasons. This would also mean T405827 is a duplicate of this ticket.

Sep 27 2025, 8:10 PM · Regression, MediaWiki-ContentHandler

Sep 23 2025

Alex44019 added a comment to T405267: CodeMirror: Template argument names containing hyphens are not highlighted appropriately.

Can confirm the patch corrects the highlighting :)

Sep 23 2025, 7:03 PM · MediaWiki-extensions-CodeMirror
Alex44019 added a comment to T405268: CodeMirror: Gallery highlighting may lead to bad/desynchronised state.

Can confirm the patch fixes the problem.

Sep 23 2025, 7:03 PM · MediaWiki-extensions-CodeMirror
Alex44019 added a comment to T405267: CodeMirror: Template argument names containing hyphens are not highlighted appropriately.

Yeah, wasn't sure how to categorise this as I'm aware a "proper" fix is going to be difficult, but hyphens are probably common enough to call this behaviour change a regression :/

Sep 23 2025, 7:04 AM · MediaWiki-extensions-CodeMirror

Sep 22 2025

Alex44019 created T405268: CodeMirror: Gallery highlighting may lead to bad/desynchronised state.
Sep 22 2025, 8:22 PM · MediaWiki-extensions-CodeMirror
Alex44019 updated the name of F66107337: T405267.png from "image.png" to "T405267.png".
Sep 22 2025, 7:43 PM
Alex44019 created T405267: CodeMirror: Template argument names containing hyphens are not highlighted appropriately.
Sep 22 2025, 7:43 PM · MediaWiki-extensions-CodeMirror
Alex44019 added a comment to T162841: For uselang=qqx, make each output of the message key also a link to the local MediaWiki: page for it.

It isn't, but you can say the same thing about any sort of QoL feature.

Sep 22 2025, 2:08 PM · MediaWiki-Internationalization, I18n

Sep 8 2025

Alex44019 added a comment to T381908: Using SelectQueryBuilder::addJoin() with a string table reference and a null alias, combined with forUpdate(), fails in Postgres.

@lucaweiss Update your Cargo install and revert the revert.

Sep 8 2025, 4:52 PM · PostgreSQL, MW-1.44-release, MW-1.43-release, MW-Interfaces-Team, MediaWiki-libs-Rdbms

Sep 3 2025

Alex44019 added a comment to T393819: Codex TypeaheadSearch doesn't work with mobile keyboard and predictive text.

Unsure how helpful this is for diagnosing, but at my workplace we're running a modified version of the TextInput component to work around Vue's composition handling (which is something close to firing key/input events only when composition is finalised).

// at the start of onKeydown and onInput handlers:
if ( event.target.composing ) {
  event.target.composing = false;
  wrappedModel.value = event.data;
}
Sep 3 2025, 6:29 PM · Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Readers Essential Work (Codex), Codex

Jul 25 2025

Alex44019 added a comment to T393819: Codex TypeaheadSearch doesn't work with mobile keyboard and predictive text.

What virtual keyboard are you trying? Samsung's default one ("Samsung Keyboard") reproduces this issue reliably if predictive text is enabled in settings (default).

Jul 25 2025, 12:23 AM · Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Readers Essential Work (Codex), Codex

Jul 11 2025

Alex44019 added a comment to T381908: Using SelectQueryBuilder::addJoin() with a string table reference and a null alias, combined with forUpdate(), fails in Postgres.

AFAIK, cleaning up the handling of <tableA>.<column> is one of those things that requires migrating some edge cases

Jul 11 2025, 12:15 AM · PostgreSQL, MW-1.44-release, MW-1.43-release, MW-Interfaces-Team, MediaWiki-libs-Rdbms

Jul 9 2025

Alex44019 closed T398708: WikiEditor's buttons are hidden if CM6 syntax highlighting is disabled on page load as Resolved.
Jul 9 2025, 5:41 PM · MW-1.45-notes (1.45.0-wmf.9; 2025-07-08), MediaWiki-extensions-CodeMirror

Jul 4 2025

Alex44019 added a comment to T398708: WikiEditor's buttons are hidden if CM6 syntax highlighting is disabled on page load.

Thanks for the quick fix! :)

Jul 4 2025, 12:34 PM · MW-1.45-notes (1.45.0-wmf.9; 2025-07-08), MediaWiki-extensions-CodeMirror
Alex44019 moved T398708: WikiEditor's buttons are hidden if CM6 syntax highlighting is disabled on page load from Backlog to Bugs on the MediaWiki-extensions-CodeMirror board.
Jul 4 2025, 11:40 AM · MW-1.45-notes (1.45.0-wmf.9; 2025-07-08), MediaWiki-extensions-CodeMirror
Alex44019 created T398708: WikiEditor's buttons are hidden if CM6 syntax highlighting is disabled on page load.
Jul 4 2025, 11:39 AM · MW-1.45-notes (1.45.0-wmf.9; 2025-07-08), MediaWiki-extensions-CodeMirror

Jul 2 2025

Alex44019 moved T398430: Cursor does not update upon move when nesting unclosed tags in CM6 from Backlog to Bugs on the MediaWiki-extensions-CodeMirror board.
Jul 2 2025, 11:29 AM · MW-1.45-notes (1.45.0-wmf.8; 2025-07-01), MediaWiki-extensions-CodeMirror
Alex44019 added a comment to T398430: Cursor does not update upon move when nesting unclosed tags in CM6.

Tagged you directly, MusikAnimal and bhsd, hope that's alright with you!

Jul 2 2025, 11:29 AM · MW-1.45-notes (1.45.0-wmf.8; 2025-07-01), MediaWiki-extensions-CodeMirror
Alex44019 updated the name of F62778659: T398430 macOS Firefox 140 repro.mov from "Screen Recording 2025-07-02 at 13.24.49.mov" to "T398430 macOS Firefox 140 repro.mov".
Jul 2 2025, 11:28 AM
Alex44019 created T398430: Cursor does not update upon move when nesting unclosed tags in CM6.
Jul 2 2025, 11:27 AM · MW-1.45-notes (1.45.0-wmf.8; 2025-07-01), MediaWiki-extensions-CodeMirror

Jun 28 2025

Alex44019 created T398100: Size inconsistency between `uploadstash.us_image_bits` and `image.img_bits` columns.
Jun 28 2025, 6:21 AM · MW-1.44-release, MW-1.43-release, Schema-change, affects-Miraheze, MediaWiki-File-management

Jun 26 2025

Alex44019 created T397951: Function errors are rendered in the language of the user triggering parse.
Jun 26 2025, 3:45 PM · MediaWiki-extensions-ArrayFunctions
Alex44019 created T397946: Function errors attempt to store a Message object in extension data.
Jun 26 2025, 3:07 PM · MediaWiki-extensions-ArrayFunctions

Jun 9 2025

Alex44019 added a comment to T396268: Support applying mw.user.clientPrefs changes to other tabs (Toggle dark mode in all tabs).

No, it only covers users who can set those browser- or system-wide preferences that automatic dark mode checks. This task is for users who have to override automatic detection by manually selecting the dark mode in Vector's rail.

Jun 9 2025, 5:21 PM · MediaWiki-Platform-Team (Radar), MediaWiki-ResourceLoader, MediaWiki-User-Interface (active libraries)

May 30 2025

Alex44019 added a comment to T393819: Codex TypeaheadSearch doesn't work with mobile keyboard and predictive text.

Likely related to https://phabricator.wikimedia.org/T295166 as predictive text in the Samsung Keyboard is based on composition events.

May 30 2025, 9:51 AM · Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Readers Essential Work (Codex), Codex

May 24 2025

Alex44019 added a comment to T395008: Vector 2022 doesn't load search suggestions.

$wgRestPath is not relevant here unless you're doing something crazy with your setup where $wgScriptPath is irrelevant to the REST API endpoint.

May 24 2025, 4:43 PM · Vector 2022 (Tracking), Reading-Web-Third-Party-Support

May 22 2025

Alex44019 added a comment to T395008: Vector 2022 doesn't load search suggestions.

This is outside of WMF-hosted wikis, correct? Please check whether rest.php routing was configured - using ENWP as reference, the URL to try will be similar to https://en.wikipedia.org/w/rest.php/v1/search/page?q=earth&limit=1 (adjust query as needed).

May 22 2025, 10:30 AM · Vector 2022 (Tracking), Reading-Web-Third-Party-Support

May 20 2025

Restricted Application added a project to T352823: Split user table to multiple tables: Trust and Safety Product Team.
May 20 2025, 1:57 AM · Temporary accounts, MediaWiki-User-login-and-signup, Schema-change

Apr 24 2025

Alex44019 added a comment to T392343: CodeMirror 6's Find and replace's UI and state desynchronise .

Doesn't appear to; when I looked into this before submitting the report, it seemed like CodeMirror is clearing the replace phrase internally when the menu is opened (or closed, not sure), and the phrase needs to be 'resubmitted'. But I'm not familiar with CodeMirror or any similar solution, so leaving it to the experts.

Apr 24 2025, 5:23 PM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MediaWiki-extensions-CodeMirror

Apr 23 2025

Alex44019 added a comment to T384151: DiscussionTools gives error for the second message being written.

thank you!

Apr 23 2025, 10:18 PM · MW-1.45-notes (1.45.0-wmf.3; 2025-05-27), OKR-Work, MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Parsoid-Read-Views (Phase 1 - DiscussionTools support), Parsoid, Content-Transform-Team (Work In Progress), DiscussionTools

Apr 20 2025

Alex44019 added a comment to T384151: DiscussionTools gives error for the second message being written.

@ssastry Yup, I found this out when testing a non-WMF extension which the company I work for has in development.

Apr 20 2025, 6:36 PM · MW-1.45-notes (1.45.0-wmf.3; 2025-05-27), OKR-Work, MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Parsoid-Read-Views (Phase 1 - DiscussionTools support), Parsoid, Content-Transform-Team (Work In Progress), DiscussionTools
Alex44019 updated the task description for T392343: CodeMirror 6's Find and replace's UI and state desynchronise .
Apr 20 2025, 12:44 PM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MediaWiki-extensions-CodeMirror
Alex44019 created T392343: CodeMirror 6's Find and replace's UI and state desynchronise .
Apr 20 2025, 12:40 PM · MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MediaWiki-extensions-CodeMirror

Apr 19 2025

Alex44019 added a comment to T384151: DiscussionTools gives error for the second message being written.

The patch above seems to have (unintentionally?) affected the ApiParseMakeOutputPage hook.
Notably, prior to the patch implementations had access to the page's (though obviously without the transform pipeline's changes) metadata via the OutputPage - an example use-case would be queuing ResourceLoader modules depending on the page's categories to supplement BeforePageDisplay. This is no longer the case. OutputPageBeforeHTML hook is likely also impacted.

Apr 19 2025, 2:34 PM · MW-1.45-notes (1.45.0-wmf.3; 2025-05-27), OKR-Work, MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), Parsoid-Read-Views (Phase 1 - DiscussionTools support), Parsoid, Content-Transform-Team (Work In Progress), DiscussionTools

Apr 18 2025

Alex44019 added a comment to T392281: Adapt and integrate Extension:RemoveRedlinks into MediaWiki core.

This extension hasn't worked correctly for a while as it does not split parser cache for anonymous users. Possibly I'm wrong on this but at least in MW 1.41 there was no way of splitting cache like required here, and doing so on larger sites would be quite sub-optimal.

Apr 18 2025, 8:26 PM · affects-Miraheze

Apr 16 2025

Alex44019 closed T391546: Samsung Keyboard on Android corrupts text state in CodeMirror 6 as Resolved.
Apr 16 2025, 8:21 PM · MediaWiki-extensions-CodeMirror

Apr 11 2025

Alex44019 added a comment to T391546: Samsung Keyboard on Android corrupts text state in CodeMirror 6.

Yeah this isn't the cleanest report so sorry for the confusion

Apr 11 2025, 9:58 AM · MediaWiki-extensions-CodeMirror

Apr 10 2025

Alex44019 created T391546: Samsung Keyboard on Android corrupts text state in CodeMirror 6.
Apr 10 2025, 1:01 AM · MediaWiki-extensions-CodeMirror

Apr 6 2025

Alex44019 added a comment to T391168: CodeMirror 6 may stop reacting to input on undo pages.

thank you too!

Apr 6 2025, 2:57 PM · MW-1.45-notes (1.45.0-wmf.5; 2025-06-10), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MediaWiki-Page-diffs, MediaWiki-extensions-CodeMirror

Apr 5 2025

Alex44019 updated the task description for T391168: CodeMirror 6 may stop reacting to input on undo pages.
Apr 5 2025, 7:31 PM · MW-1.45-notes (1.45.0-wmf.5; 2025-06-10), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MediaWiki-Page-diffs, MediaWiki-extensions-CodeMirror
Alex44019 added a comment to T391168: CodeMirror 6 may stop reacting to input on undo pages.

Additionally, looks like in Chrome and Edge (tested Chrome 134.0.6998.179 + Edge 135.0.3179.54 on Windows 11) if you copy the selected text from the diff section with Ctrl+C or context menu, it's not possible to paste the text into the editor with Ctrl+V until something is typed first (which then unstucks the editor).

Apr 5 2025, 7:29 PM · MW-1.45-notes (1.45.0-wmf.5; 2025-06-10), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MediaWiki-Page-diffs, MediaWiki-extensions-CodeMirror
Alex44019 created T391168: CodeMirror 6 may stop reacting to input on undo pages.
Apr 5 2025, 1:41 PM · MW-1.45-notes (1.45.0-wmf.5; 2025-06-10), MW-1.44-notes (1.44.0-wmf.27; 2025-04-29), MediaWiki-Page-diffs, MediaWiki-extensions-CodeMirror

Mar 14 2025

Alex44019 added a comment to T366986: Parser locked error when using languages with grammatical gender & Xdebug enabled with `xdebug.mode` including `develop`.

You're hitting ->parse() on whichever message is being parsed when you get the error, instead of ->preprocess(); the workaround for parse will look something like this:

Mar 14 2025, 5:15 PM · MW-1.44-notes, MW-1.43-notes, MW-1.45-notes, MW-1.46-notes, Upstream, MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), Content-Transform-Team, MW-1.44-release, MW-1.43-release, MediaWiki-Parser, MW-1.41-release

Mar 5 2025

Alex44019 added a comment to T250963: Replace use of removed hook InternalParseBeforeSanitize.

Variables no longer uses the InternalParseBeforeSanitize hook (that's why this ticket has been marked as resolved) if you're using the latest version from the master branch, REL1_42 (though this one is missing the template cache fix), or REL1_43.

Mar 5 2025, 10:31 AM · ci-test-error, MediaWiki-extensions-Variables

Jan 29 2025

Alex44019 updated Alex44019.
Jan 29 2025, 1:14 AM

Jan 25 2025

Alex44019 added a comment to T366986: Parser locked error when using languages with grammatical gender & Xdebug enabled with `xdebug.mode` including `develop`.

Unfortunately I'm seeing this issue in one of my 1.41 and 1.43 development sandboxes. Both are running on the same NixOS-based host inside a single Ubuntu 24.04-based Docker container running PHP 8.1.31 (Ondrej's PPA - https://launchpad.net/~ondrej/+archive/ubuntu/php) and NGINX. Doesn't matter whether Opcache or JIT are enabled. It also doesn't matter whether any extensions or skins are installed - as in, I can reproduce the problem on the install without any extensions or skins, as long as I'm logged in and the interface language (prefs or uselang) is set to a language with grammatical gender (tried es, fr, pl, all exhibiting the same issue). This happens regardless of MW's cache settings or the DB used.

Jan 25 2025, 7:31 AM · MW-1.44-notes, MW-1.43-notes, MW-1.45-notes, MW-1.46-notes, Upstream, MW-1.47-notes (1.47.0-wmf.1; 2026-05-05), Content-Transform-Team, MW-1.44-release, MW-1.43-release, MediaWiki-Parser, MW-1.41-release

Aug 16 2024

Alex44019 added a comment to T368493: GlobalUserRights subscribes to unknown hook "SiteStatsNumberInGroup".

The hook was added to the extension's general codebase in da7d2c3, which is a sync with ShoutWiki's codebase, so it must've never been in mainline MediaWiki.

Aug 16 2024, 11:43 PM · MediaWiki-extensions-GlobalUserrights