Page MenuHomePhabricator

matmarex (Bartosz Dziewoński)
Software Engineer

Today

  • No visible events.

Tomorrow

  • No visible events.

Sunday

  • No visible events.

User Details

User Since
Oct 17 2014, 6:53 PM (591 w, 1 h)
Availability
Available
IRC Nick
MatmaRex
LDAP User
Bartosz Dziewoński
MediaWiki User
Matma Rex [ Global Accounts ]

Recent Activity

Today

matmarex closed T417372: SandboxLink redlink style broken as Resolved.
Fri, Feb 13, 8:13 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Patch-For-Review, Regression, MediaWiki-extensions-SandboxLink
matmarex added a comment to T417390: VisualEditor hangs after saving page in custom skin due to missing subtitle element.

(Previously discussed at T355028: Visual editor skin requirement not listed (#mw-content-subtitle))

Fri, Feb 13, 7:25 PM · Patch-For-Review, VisualEditor
matmarex added a comment to T408968: SandboxLink: Link to non-existing sandbox page appears bluein Vector 2022 and Minerva.

The patch seems to resolve the issue for all skins except Minerva (see T417372#11616493), so I want to say that this is a Minerva bug at this point.

Fri, Feb 13, 7:24 PM · Patch-For-Review, MinervaNeue (Tracking), patch-welcome, Vector 2022 (Tracking), MediaWiki-extensions-SandboxLink
matmarex added a comment to T417372: SandboxLink redlink style broken.

Tested the patch on several skins:
(demo wikis: before: https://patchdemo.wmcloud.org/wikis/c93b0ed9a0, after: https://patchdemo.wmcloud.org/wikis/844a4c67e5)

Fri, Feb 13, 7:19 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Patch-For-Review, Regression, MediaWiki-extensions-SandboxLink

Yesterday

matmarex added a comment to T363726: ?action=info should have a Table of Contents.

@PerfektesChaos Good point, this patch will do that. We probably overlooked it because the introduction is empty by default.

Thu, Feb 12, 8:13 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Patch-For-Review, User-notice, good first task, Accessibility, MediaWiki-User-Interface (actions)

Tue, Feb 10

matmarex added a comment to T415588: Add rate limit class for accounts that are in a local bot group on any wiki.

Updated plan, since things got a bit more complex with the added dependencies, and a migration from WikimediaEvents to WikimediaCustomizations:

  1. (This week) Deploy Configure rate limit class for global bots to avoid changing existing behavior
  2. (Next week) Wait for all of the patches to roll out with the train
  3. Deploy Configure rate limit class for local bots (and local-bot global group)
  4. Run the CentralAuth:UpdateAutomaticGlobalGroupMembership maintenance script on each wiki
Tue, Feb 10, 9:20 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex closed T67362: VisualEditor: URLs followed immediately by {{templates}} are improperly displayed and cannot be edited as Resolved.

After this change, the links are marked as uneditable, and do not cause corruption when touched. For making them appear right and be editable, see the subtask.

Tue, Feb 10, 5:19 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), VisualEditor, VisualEditor-DataModel
matmarex added a project to T416981: PHP Deprecated: Use of MediaWiki\Skin\SkinTemplate::injectLegacyMenusIntoPersonalTools was deprecated in Please make sure Skin option menus contains `user-menu` (and possibly `notifications`, `user-interface-preferences`, `user: Reader Experience Team.
Tue, Feb 10, 4:05 PM · Patch-For-Review, MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Nostalgia, MediaWiki-Core-Skin-Architecture, User-Jdlrobson, WikimediaApiPortal, Wikimedia-production-error
matmarex added a comment to T416983: Error: Class "WikimediaEvents\WikimediaEventsCountryCodeLookup" not found.

Oops, sorry about that. Thanks for fixing it for us.

Tue, Feb 10, 2:19 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), MediaWiki-extensions-WikimediaEvents, WikimediaCustomizations, Wikimedia-production-error

Mon, Feb 9

matmarex closed T416467: MediaWiki:Duplicate-args-warning is broken after rendering as Resolved.

The fix will be deployed to Wikimedia wikis this week, on the usual schedule. Thanks @SomeRandomDeveloper, and thanks for the bug reports everyone.

Mon, Feb 9, 6:05 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Regression, MediaWiki-Parser
matmarex closed T395365: Modernise and unify UI for Special:UserRights and Special:GlobalUserRights as Resolved.

It looks like this was done as part of T406003: Share the UI generation between Special:UserRights and Special:GlobalGroupMembership.

Mon, Feb 9, 4:10 PM · MediaWiki-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, MediaWiki-User-management
matmarex added a parent task for T410764: MediaWiki periodic job startupregistrystats-mediawikiwiki failed: T412052: MediaWiki periodic job centralauth-backfilllocalaccounts.php-metawiki failed.
Mon, Feb 9, 3:47 PM · MediaWiki-Platform-Team, SRE Observability, serviceops
matmarex added a subtask for T412052: MediaWiki periodic job centralauth-backfilllocalaccounts.php-metawiki failed: T410764: MediaWiki periodic job startupregistrystats-mediawikiwiki failed.
Mon, Feb 9, 3:47 PM · MediaWiki-Platform-Team
matmarex created T416876: The "campaign-external-machine-translation" tag should have a translatable description and a link to a documentation page.
Mon, Feb 9, 1:50 PM · ExternalGuidance

Fri, Feb 6

matmarex closed T310840: Too easy to make unintentional changes on Special:GlobalGroupPermissions as Declined.

I don't think this is worth implementing over one mistake.

Fri, Feb 6, 11:53 PM · MediaWiki-Platform-Team, Stewards-and-global-tools, MediaWiki-extensions-CentralAuth
matmarex moved T270857: Introduce a service for global group storage from Inbox, needs triage to Not planned / Patches welcome on the MediaWiki-Platform-Team board.
Fri, Feb 6, 11:47 PM · MediaWiki-Platform-Team, MW-1.37-notes (1.37.0-wmf.23; 2021-09-13), Technical-Debt, MediaWiki-extensions-CentralAuth
Restricted Application added a project to T270857: Introduce a service for global group storage: MediaWiki-Platform-Team.

This was at least partially implemented in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralAuth/+/1195690 and related changes (GlobalGroupAssignmentService).

Fri, Feb 6, 11:46 PM · MediaWiki-Platform-Team, MW-1.37-notes (1.37.0-wmf.23; 2021-09-13), Technical-Debt, MediaWiki-extensions-CentralAuth
matmarex moved T416542: Log entries for automatic global group membership changes are created on local wikis, not Meta from Essential Work to In Progress on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Fri, Feb 6, 9:53 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth
matmarex moved T416541: Automatic global group membership is updated on unrelated local group changes from Essential Work to In Progress on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Fri, Feb 6, 9:53 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth
matmarex moved T416542: Log entries for automatic global group membership changes are created on local wikis, not Meta from Inbox, needs triage to Q3 Kanban Board on the MediaWiki-Platform-Team board.
Fri, Feb 6, 9:53 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth
matmarex moved T416541: Automatic global group membership is updated on unrelated local group changes from Inbox, needs triage to Q3 Kanban Board on the MediaWiki-Platform-Team board.
Fri, Feb 6, 9:53 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth
matmarex claimed T416542: Log entries for automatic global group membership changes are created on local wikis, not Meta.
Fri, Feb 6, 9:52 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth
matmarex claimed T416541: Automatic global group membership is updated on unrelated local group changes.
Fri, Feb 6, 9:52 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth
matmarex added a parent task for T416541: Automatic global group membership is updated on unrelated local group changes: T415588: Add rate limit class for accounts that are in a local bot group on any wiki.
Fri, Feb 6, 9:52 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth
matmarex added a parent task for T416542: Log entries for automatic global group membership changes are created on local wikis, not Meta: T415588: Add rate limit class for accounts that are in a local bot group on any wiki.
Fri, Feb 6, 9:52 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth
matmarex added subtasks for T415588: Add rate limit class for accounts that are in a local bot group on any wiki: T416541: Automatic global group membership is updated on unrelated local group changes, T416542: Log entries for automatic global group membership changes are created on local wikis, not Meta.
Fri, Feb 6, 9:52 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex added a comment to T416542: Log entries for automatic global group membership changes are created on local wikis, not Meta.

MediaWiki has some cross-wiki capabilities, but they are not complete in this area, and so I had to make some workarounds. I think this is acceptable, but if it isn't, another approach we could take would be to insert the log entry from a job that would always run on Meta-Wiki, but could be scheduled cross-wiki (we do something similar for account vanishing).

Fri, Feb 6, 9:03 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth

Thu, Feb 5

matmarex closed T416637: quibble-apitests failing on unrelated patches as Resolved.

Someone will have to figure out why this happened if we want to reapply…

Thu, Feb 5, 11:37 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), MediaWiki-Platform-Team, MediaWiki-extensions-CentralAuth, ci-test-error (WMF-deployed Build Failure)
matmarex added a comment to T415588: Add rate limit class for accounts that are in a local bot group on any wiki.

I created the group: https://meta.wikimedia.org/wiki/Special:GlobalGroupPermissions/local-bot

Thu, Feb 5, 9:13 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex closed T412530: Unable to perform POST request to REST API using mw.ForeignApi on Wikimedia sites, a subtask of T412149: Add Show IP button to Special:GlobalContributions, as Resolved.
Thu, Feb 5, 6:54 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), Temporary accounts (4.8 TA Patrolling), Patch-For-Review, CheckUser-GlobalContributions
matmarex closed T412530: Unable to perform POST request to REST API using mw.ForeignApi on Wikimedia sites as Resolved.
Thu, Feb 5, 6:54 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, MW-Interfaces-Team, MediaWiki-extensions-CentralAuth, MediaWiki-REST-API
matmarex closed T416448: MediaWiki:protectedpagetext shows literally $3 instead of the protection level on file pages as Resolved.
Thu, Feb 5, 4:15 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), WikibaseMediaInfo, MediaWiki-Page-protection, Regression

Wed, Feb 4

matmarex created T416542: Log entries for automatic global group membership changes are created on local wikis, not Meta.
Wed, Feb 4, 11:52 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth
matmarex created T416541: Automatic global group membership is updated on unrelated local group changes.
Wed, Feb 4, 11:52 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Patch-For-Review, Trust and Safety Product Team, MediaWiki-extensions-CentralAuth
matmarex added a comment to T415588: Add rate limit class for accounts that are in a local bot group on any wiki.

Hi @STei-WMF, I added a draft here: https://meta.wikimedia.org/wiki/Tech/News/2026/07.

Wed, Feb 4, 10:06 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex added a comment to T416510: Gerrit patches are easy to miss in Phabricator history stream.

Yeah, this is my doing from T393289: Deploy user style to reduce bot comments on Phabricator.

Wed, Feb 4, 9:25 PM · CSS, Phabricator
matmarex claimed T416448: MediaWiki:protectedpagetext shows literally $3 instead of the protection level on file pages.
Wed, Feb 4, 9:11 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), WikibaseMediaInfo, MediaWiki-Page-protection, Regression
matmarex added a comment to T416448: MediaWiki:protectedpagetext shows literally $3 instead of the protection level on file pages.

Uhh, maybe I'll just take out the $3 for now, it's not very important.

Wed, Feb 4, 9:06 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), WikibaseMediaInfo, MediaWiki-Page-protection, Regression

Tue, Feb 3

matmarex added a subtask for T414301: Move HideGraphTag logic to WikimediaCustomizations: T401939: Create a Wikimedia* extension for site customizations.
Tue, Feb 3, 8:20 PM · WikimediaCustomizations
matmarex added a parent task for T401939: Create a Wikimedia* extension for site customizations: T414301: Move HideGraphTag logic to WikimediaCustomizations.
Tue, Feb 3, 8:20 PM · WikimediaCustomizations, MediaWiki-Platform-Team (Q3 Kanban Board), I18n, WMF-General-or-Unknown, MediaWiki-extensions-EmailAuth, MediaWiki-extensions-WikimediaEvents, Wikimedia-Site-requests
matmarex added a parent task for T401939: Create a Wikimedia* extension for site customizations: T412034: Move Wikimedia-specific i18n messages to WikimediaCustomizations extension.
Tue, Feb 3, 8:19 PM · WikimediaCustomizations, MediaWiki-Platform-Team (Q3 Kanban Board), I18n, WMF-General-or-Unknown, MediaWiki-extensions-EmailAuth, MediaWiki-extensions-WikimediaEvents, Wikimedia-Site-requests
matmarex added a subtask for T412034: Move Wikimedia-specific i18n messages to WikimediaCustomizations extension: T401939: Create a Wikimedia* extension for site customizations.
Tue, Feb 3, 8:19 PM · MediaWiki-extensions-WikimediaEvents, WikimediaMessages, translatewiki.net, WikimediaCustomizations
matmarex removed a parent task for T410517: Move usage of $wgHooks to WikimediaCustomizations: T401939: Create a Wikimedia* extension for site customizations.
Tue, Feb 3, 8:18 PM · WikimediaCustomizations, Wikimedia-Site-requests
matmarex removed a parent task for T412034: Move Wikimedia-specific i18n messages to WikimediaCustomizations extension: T401939: Create a Wikimedia* extension for site customizations.
Tue, Feb 3, 8:18 PM · MediaWiki-extensions-WikimediaEvents, WikimediaMessages, translatewiki.net, WikimediaCustomizations
matmarex removed subtasks for T401939: Create a Wikimedia* extension for site customizations: T410517: Move usage of $wgHooks to WikimediaCustomizations, T412034: Move Wikimedia-specific i18n messages to WikimediaCustomizations extension.
Tue, Feb 3, 8:18 PM · WikimediaCustomizations, MediaWiki-Platform-Team (Q3 Kanban Board), I18n, WMF-General-or-Unknown, MediaWiki-extensions-EmailAuth, MediaWiki-extensions-WikimediaEvents, Wikimedia-Site-requests
matmarex added a comment to T412034: Move Wikimedia-specific i18n messages to WikimediaCustomizations extension.

Does this mean you want to move all messages from WikimediaMessages and WikimediaEvents? I don't really understand why, either. It would make sense to do it for any messages that will be used by WikimediaCustomizations code, but otherwise, they seem fine in their current places.

Tue, Feb 3, 8:16 PM · MediaWiki-extensions-WikimediaEvents, WikimediaMessages, translatewiki.net, WikimediaCustomizations
matmarex moved T397244: Private mitigation blocks registration from certain email domains but gives misleading error about rate limits from In Progress to Blocked on the MediaWiki-Platform-Team (Q3 Kanban Board) board.

This will need one more deployment to remove the old private mitigation code (otherwise both versions run, and which message the user gets is basically random). This can be done after the new code is deployed with wmf.15.

Tue, Feb 3, 8:12 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown, MediaWiki-Core-AuthManager
matmarex added a comment to T414993: Vector TOC in Sticky header is styled incorrectly and empty when changing viewports.

I wasn't fast enough to comment on Gerrit before the patch was approved. The new patch causes a regression in T349436: Kerns are clipped from sides of sticky header title.

Tue, Feb 3, 7:24 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Vector 2022

Mon, Feb 2

matmarex added a comment to T272146: Automatically ping newcomers when their question has been answered.

With T290778 having been resolved, newcomers should receive a notification from topic subscriptions when they get a reply. Does it work?

Mon, Feb 2, 11:51 PM · Community Feedback (Growth), Growth-Team, DiscussionTools, Convenient-Discussions, GrowthExperiments-Help panel, GrowthExperiments-Mentorship
matmarex added a comment to T415588: Add rate limit class for accounts that are in a local bot group on any wiki.

What permissions, exactly, will this group contain? I assume "higher rate limits" means apihighlimits and not noratelimit. If it's just the former, then wouldn't apihighlimits-requestor suffice? Several bots have been granted that group already.

Mon, Feb 2, 11:40 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex added a comment to T397224: Improve automatic assigning of IP viewer global group.

Another weird case: https://en.wikibooks.org/w/index.php?title=Special:Log&logid=5292619 caused https://en.wikibooks.org/wiki/Special:Log/gblrights even though the relevant local group (CU) wasn't even changed – and local admins shouldn't be able to do anything that affects global groups: All local/global group changes (CU/OS/GS) which trigger granting/removing GTAIV can only be done by stewards.

Mon, Feb 2, 11:32 PM · Patch-For-Review, Trust and Safety Product Team, Temporary accounts (Global wiki rollout)
matmarex added a subtask for T412585: Epic: Enforce API rate limits (WE5.1.3c): T415588: Add rate limit class for accounts that are in a local bot group on any wiki.
Mon, Feb 2, 9:59 PM · MediaWiki-Platform-Team (Radar), ServiceOps new, Traffic, Epic, OKR-Work, MW-Interfaces-Team, FY2025-26 KR 5.1
matmarex added a parent task for T415588: Add rate limit class for accounts that are in a local bot group on any wiki: T412585: Epic: Enforce API rate limits (WE5.1.3c).
Mon, Feb 2, 9:59 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex added a project to T415588: Add rate limit class for accounts that are in a local bot group on any wiki: User-notice.

As discussed today, I sent a note to the Stewards asking for comments: https://meta.wikimedia.org/wiki/Stewards'_noticeboard#Planned_addition_of_a_global_user_group:_'local-bot' and proposed a message in the next Tech News: https://meta.wikimedia.org/wiki/Tech/News/2026/07.

Mon, Feb 2, 9:54 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex created T416242: Add Javanese language in Javanese script (jv-java) CLDR localisation overrides for time units.
Mon, Feb 2, 8:50 PM · DiscussionTools, MediaWiki-extensions-CLDR
matmarex added a project to T389402: Consider adding an unserialize_callback_func for MediaWiki to handle errors from unserialisation: MediaWiki-Platform-Team.
Mon, Feb 2, 3:10 PM · MediaWiki-Platform-Team (Q3 Kanban Board), Sustainability (Incident Followup), MediaWiki-General

Sun, Feb 1

matmarex added a comment to T415939: jQueryMsg does not always parse plaintext messages with objects as parameters.

Object.assign() is often used to insert raw parameters in parsed messages.

Sun, Feb 1, 5:19 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Product Safety and Integrity, CheckUser, JavaScript, MediaWiki-Internationalization
matmarex added a comment to T215517: Different sizing of last image in <gallery mode="packed">.

Change #1234524 had a related patch set uploaded (by Func; author: Func):
[mediawiki/core@master] gallery: Avoid width error when overlapping with floating elements
https://gerrit.wikimedia.org/r/1234524

Sun, Feb 1, 3:37 PM · Patch-For-Review, JavaScript, Multimedia, MediaWiki-Gallery
matmarex added a comment to T416000: Consider to show sites asynchronously.

If you change the order to display whichever site's data loaded first, that would resolve my concerns, but I don't really use GlobalWatchlist daily, and I don't know how much people rely on the order. I hope someone else can comment on that.

Sun, Feb 1, 3:07 PM · User-IKhitron, MediaWiki-extensions-GlobalWatchlist
matmarex added a comment to T416000: Consider to show sites asynchronously.

In my experience the sites are currently always shown in the order defined in settings. I thought it was a feature :)

Sun, Feb 1, 2:49 PM · User-IKhitron, MediaWiki-extensions-GlobalWatchlist
matmarex added a comment to T416084: Special:Log does not allow switching to a different log type when an incompatible field option is specified.

My proposed patch for T320871: Special:Log should show action combo box when switching log types happens to fix this issue (since it effectively creates separate subtype fields for every log type, instead of having one field that has different allowed values depending on the log type).

Sun, Feb 1, 1:59 PM · Patch-For-Review, Regression, MediaWiki-Special-pages, MediaWiki-Logevents
matmarex added a comment to T261260: Strange secondary error "Class 'WebRequest' not found" in logs after errors like "extension.json is not a valid JSON file".

Nice find @A_smart_kitten!

Sun, Feb 1, 1:52 PM · PHP 8.6 support, Patch-For-Review, Upstream, MW-1.45-notes (1.45.0-wmf.16; 2025-08-26), MW-1.36-notes (1.36.0-wmf.20; 2020-12-01), MW-1.35-notes, MW-1.35-release, MediaWiki-General

Fri, Jan 30

matmarex added a comment to T415899: Mobile editing anon warnings are not shown on auth pages.

I filed T416057 for the underlying issue causing the warning to be dropped during the redirection.

Fri, Jan 30, 11:46 PM · MobileFrontend (MobileFrontend (Editor)), MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Growth-Team (FY2025-26 Q3 Sprint 2), Regression, MediaWiki-User-login-and-signup, MediaWiki-CreateAccount-page
matmarex created T416057: Keep the 'warning' query parameter when redirecting login form to central domain.
Fri, Jan 30, 11:45 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Growth-Team, MediaWiki-Platform-Team (Q3 Kanban Board), MediaWiki-extensions-CentralAuth
matmarex added a comment to T416000: Consider to show sites asynchronously.

If this change would cause the page content to shift as the data for each wiki comes in, users would still have to wait for every wiki to be finished before they can start using the page. It may feel worse than before, even if it would be faster.

Fri, Jan 30, 11:31 PM · User-IKhitron, MediaWiki-extensions-GlobalWatchlist
matmarex closed T415942: DiscussionTools CommentUtilsTest::testLinearWalk test failure on PHP 8.4 as Resolved.

Thanks y'all.

Fri, Jan 30, 9:32 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), PHP 8.4 support, DiscussionTools
matmarex closed T330386: DiscussionTools new topic button flickers on Firefox mobile as Resolved.

It works on my phone too!

Fri, Jan 30, 8:36 PM · Mobile, DiscussionTools, Browser-Support-Firefox

Thu, Jan 29

matmarex triaged T415938: "Error: Typed property MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxInterpreter::$profilerEnabled must not be accessed before initialization" when reading or visual-editing pages that use Lua modules as Unbreak Now! priority.
Thu, Jan 29, 7:12 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Scribunto
matmarex renamed T415938: "Error: Typed property MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxInterpreter::$profilerEnabled must not be accessed before initialization" when reading or visual-editing pages that use Lua modules from " Error: Typed property MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxInterpreter::$profilerEnabled must not be accessed before initialization" when reading or visual-editng pages that use Lua modules to "Error: Typed property MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxInterpreter::$profilerEnabled must not be accessed before initialization" when reading or visual-editng pages that use Lua modules.
Thu, Jan 29, 7:11 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Scribunto
matmarex updated subscribers of T415938: "Error: Typed property MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxInterpreter::$profilerEnabled must not be accessed before initialization" when reading or visual-editing pages that use Lua modules.

Probably caused by rELUAe9b011351735: Use PHP8 constructor property promotion and readonly properties / https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Scribunto/+/1233835

Thu, Jan 29, 7:11 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Scribunto
matmarex created T415938: "Error: Typed property MediaWiki\Extension\Scribunto\Engines\LuaSandbox\LuaSandboxInterpreter::$profilerEnabled must not be accessed before initialization" when reading or visual-editing pages that use Lua modules.
Thu, Jan 29, 7:10 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Scribunto
matmarex added a comment to T415932: [regression] Page title in Vector 2022 sticky header displays in mixed fonts and with weird spacing around the colon on non-main namespaces.

On some further testing, this also affects pages that use {{DISPLAYTITLE}} to override the title display, e.g. https://test.wikipedia.org/wiki/Äöü – note the small text used for the page title:

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

Thu, Jan 29, 6:55 PM · Unplanned-Sprint-Work, Regression, Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Vector 2022
matmarex renamed T415932: [regression] Page title in Vector 2022 sticky header displays in mixed fonts and with weird spacing around the colon on non-main namespaces from Page title in Vector 2022 sticky header displays in mixed fonts and with weird spacing on non-main namespaces to Page title in Vector 2022 sticky header displays in mixed fonts and with weird spacing around the colon on non-main namespaces.
Thu, Jan 29, 6:49 PM · Unplanned-Sprint-Work, Regression, Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Vector 2022
matmarex renamed T415932: [regression] Page title in Vector 2022 sticky header displays in mixed fonts and with weird spacing around the colon on non-main namespaces from Page title in Vector 2022 sticky header displays in mixed fonts and with weird spacing on non-main namespaces to Page title in Vector 2022 sticky header displays in mixed fonts and with weird spacing around the colon on non-main namespaces.
Thu, Jan 29, 6:48 PM · Unplanned-Sprint-Work, Regression, Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Vector 2022
matmarex attached a referenced file: F71623741: image.png.
Thu, Jan 29, 6:44 PM · Unplanned-Sprint-Work, Regression, Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Vector 2022
matmarex added a comment to T415932: [regression] Page title in Vector 2022 sticky header displays in mixed fonts and with weird spacing around the colon on non-main namespaces.

Caused by rSVEC49271cc32621: Fix sticky header TOC spacing and TOC disappearing on viewport change / https://gerrit.wikimedia.org/r/c/mediawiki/skins/Vector/+/1229147

Thu, Jan 29, 6:44 PM · Unplanned-Sprint-Work, Regression, Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Vector 2022
matmarex added a comment to T349436: Kerns are clipped from sides of sticky header title.

The fonts are obviously wrong. I filed T415932 for this. I don't think it's a regression from this change, though.

Thu, Jan 29, 6:40 PM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Reader Experience Team (REx Sprint 12 [Q2 Dec 16 - Jan 26]), Vector 2022
matmarex created T415932: [regression] Page title in Vector 2022 sticky header displays in mixed fonts and with weird spacing around the colon on non-main namespaces.
Thu, Jan 29, 6:39 PM · Unplanned-Sprint-Work, Regression, Reader Experience Team (REx Sprint 13 [Q3 Jan 27 - Feb 9]), Vector 2022
matmarex claimed T414338: Identify the provenance of image requests.
Thu, Jan 29, 4:11 PM · Epic, OKR-Work, MediaWiki-Platform-Team (Q3 Kanban Board)

Wed, Jan 28

matmarex added a comment to T415458: Apply quick fix for the Wikibase text direction problem.

I think I would remove it, and just wrap the "Tags:" in <bdi> like everything else. It seems like the most complex and least valuable part of your change :)

Wed, Jan 28, 11:58 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), User-IKhitron, RTL, Wikibase (3rd party installations), Wikidata, MediaWiki-extensions-GlobalWatchlist, I18n
matmarex added a comment to T415588: Add rate limit class for accounts that are in a local bot group on any wiki.

Deployment plan – please review:

  1. Document what the 'local-bot' group does, somewhere on Meta-Wiki (unless we can just link to this task?)
  2. Deploy the WikimediaMessages patch
  3. Create the 'local-bot' global group using https://meta.wikimedia.org/wiki/Special:GlobalGroupPermissions (grant it 'read' permission only)
  4. Deploy the operations/mediawiki-config patch
  5. Deploy the WikimediaEvents patch – this will start using the configured rate limit class ('approved-bot') instead of the previously hardcoded one ('global-bot'). It's not clear to me whether we're using these for anything already; if we do, we should keep using 'global-bot' even though it's inaccurate and change it later.
  6. Deploy the CentralAuth patch (this is just the maintenance script)
  7. Run the CentralAuth:UpdateAutomaticGlobalGroupMembership maintenance script on each wiki
Wed, Jan 28, 11:25 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex added a comment to T415458: Apply quick fix for the Wikibase text direction problem.

I don't think I understand why we have to fetch the "Tags:" system message in a different language from the rest of the interface, and *only* do this for Wikidata rows? It seems that would just make them inconsistent. The tags for every wiki are displayed in that wiki's language.

Wed, Jan 28, 9:08 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), User-IKhitron, RTL, Wikibase (3rd party installations), Wikidata, MediaWiki-extensions-GlobalWatchlist, I18n
matmarex closed T131552: Deletion box should also be shown to anonymous users when a page was recently moved without leaving a redirect as Resolved.

Thanks for the fix @InsertMode!

Wed, Jan 28, 2:13 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), MW-Interfaces-Team, good first task, MediaWiki-Page-rename, MediaWiki-Page-deletion
matmarex renamed T415725: TypeError: MediaWiki\Extension\Translate\MessageGroupProcessing\CachedMessageGroupFactoryLoader::MediaWiki\Extension\Translate\MessageGroupProcessing\{closure}(): Argument #1 ($value) must be of type DependencyWrapper, __PHP_Incomplete_Class given from TypeError: MediaWiki\Extension\Translate\MessageGroupProcessing\CachedMessageGroupFactoryLoader::MediaWiki\Extension\Translate\MessageGroupProcessing\{closure}(): Argument #1 ($value) must be of type DependencyWrapper, __PHP_In to TypeError: MediaWiki\Extension\Translate\MessageGroupProcessing\CachedMessageGroupFactoryLoader::MediaWiki\Extension\Translate\MessageGroupProcessing\{closure}(): Argument #1 ($value) must be of type DependencyWrapper, __PHP_Incomplete_Class given.
Wed, Jan 28, 2:06 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Wikimedia-Incident, MediaWiki-General, Wikimedia-production-error
matmarex merged T415785: Critical Exception „TypeError” on MediaWiki.org into T415725: TypeError: MediaWiki\Extension\Translate\MessageGroupProcessing\CachedMessageGroupFactoryLoader::MediaWiki\Extension\Translate\MessageGroupProcessing\{closure}(): Argument #1 ($value) must be of type DependencyWrapper, __PHP_Incomplete_Class given.
Wed, Jan 28, 2:05 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), Wikimedia-Incident, MediaWiki-General, Wikimedia-production-error
matmarex merged task T415785: Critical Exception „TypeError” on MediaWiki.org into T415725: TypeError: MediaWiki\Extension\Translate\MessageGroupProcessing\CachedMessageGroupFactoryLoader::MediaWiki\Extension\Translate\MessageGroupProcessing\{closure}(): Argument #1 ($value) must be of type DependencyWrapper, __PHP_Incomplete_Class given.
Wed, Jan 28, 2:05 PM

Tue, Jan 27

matmarex updated the task description for T415442: Recognize localized names of Wikibase namespaces.
Tue, Jan 27, 9:51 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), User-IKhitron, Wikibase (3rd party installations), Wikidata, MediaWiki-extensions-GlobalWatchlist

Mon, Jan 26

matmarex added a comment to T358492: Clarify current status and future directions for Status and StatusValue classes.

Open questions include:

  • Is new code encouraged to use Status and/or StatusValue?
    • Which one? Are both encouraged, or is one discouraged?
    • Which features? Are some specific features (e.g. warnings, or OK-but-not-good status, or statusData) discouraged?
Mon, Jan 26, 8:46 PM · MW-1.46-notes (1.46.0-wmf.13; 2026-01-27), Patch-Needs-Improvement, MW-1.42-notes (1.42.0-wmf.21; 2024-03-05), MediaWiki-General
matmarex updated the task description for T415588: Add rate limit class for accounts that are in a local bot group on any wiki.
Mon, Jan 26, 7:57 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex moved T415588: Add rate limit class for accounts that are in a local bot group on any wiki from Essential Work to In Progress on the MediaWiki-Platform-Team (Q3 Kanban Board) board.
Mon, Jan 26, 7:28 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex moved T415588: Add rate limit class for accounts that are in a local bot group on any wiki from Inbox, needs triage to Q3 Kanban Board on the MediaWiki-Platform-Team board.
Mon, Jan 26, 7:28 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex created T415588: Add rate limit class for accounts that are in a local bot group on any wiki.
Mon, Jan 26, 7:27 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), User-notice, Patch-For-Review, MediaWiki-Platform-Team (Q3 Kanban Board), WMF-General-or-Unknown
matmarex moved T363726: ?action=info should have a Table of Contents from Not ready to announce to Announce in next Tech/News on the User-notice board.

Added to Tech News draft: https://meta.wikimedia.org/w/index.php?title=Tech/News/2026/06&diff=prev&oldid=29983024

Mon, Jan 26, 6:30 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Patch-For-Review, User-notice, good first task, Accessibility, MediaWiki-User-Interface (actions)
matmarex closed T363726: ?action=info should have a Table of Contents as Resolved.
Mon, Jan 26, 6:19 PM · MW-1.46-notes (1.46.0-wmf.16; 2026-02-17), Patch-For-Review, User-notice, good first task, Accessibility, MediaWiki-User-Interface (actions)

Sun, Jan 25

matmarex closed T402435: Jobs sometimes disappear without a trace (except "Exec error in cpjobqueue" / "Error: socket hang up" from change-propagation service) as Declined.

I think, based on the comments above, that we can say that this is declined, and this behavior of the job queue will not change. Given that we fixed the only job type (that we know of) which had a problem with this, I think this is fine.

Sun, Jan 25, 8:48 PM · ServiceOps new, ServiceOps-Mediawiki, MW-Interfaces-Team, MediaWiki-Platform-Team (Radar), WMF-JobQueue
matmarex added a comment to T260220: Use proper messages for log entries.

Well, @matmarex, I made a patch, created a Patch Demo, see https://3a4fde509c.catalyst.wmcloud.org/wiki/Special:GlobalWatchlist for Alice.

  • Do we need to remove the (<Log action performer>) at the end because it is already in the message?
  • Do we need to remove the page name from the same reason?

I made the same for Bob, who is a checkuser now, and there is no button there, so, waiting for your answer from before. Thank you.

Sun, Jan 25, 8:18 PM · Patch-For-Review, User-IKhitron, User-DannyS712, I18n, MediaWiki-extensions-GlobalWatchlist
matmarex added a comment to T308401: Document that action=parse supports useformat=mobile/desktop, replacing mobileformat=1.

Hi @AnshdeepThakur, what is the "MediaWiki cohort"?

Sun, Jan 25, 1:20 PM · Patch-For-Review, MobileFrontend (Tracking), MW-Interfaces-Team, good first task, Mobile, MediaWiki-Action-API

Thu, Jan 22

matmarex added a comment to T415303: DiscussionTools not working on mobile.

Some of the reply buttons work for me, others display the message "Could not find the comment you're replying to on the page. It might have been deleted or moved to another page.".

Thu, Jan 22, 9:16 PM · Verified, MobileFrontend (MobileFormatter), Editing-team (Editing-2Feb-13Feb-2026), QS-Test-Automation, Essential-Work, DiscussionTools
matmarex closed T413575: "Using null as an array offset is deprecated, use an empty string instead" in XhprofData as Resolved.
Thu, Jan 22, 5:11 PM · MediaWiki-Platform-Team (Q3 Kanban Board), ci-test-error (WMF-deployed Build Failure), PHP 8.5 support, MediaWiki-Core-Profiler
matmarex closed T413575: "Using null as an array offset is deprecated, use an empty string instead" in XhprofData, a subtask of T410514: Using null as array offset or as the key parameter for array_key_exists() is deprecated in PHP 8.5, as Resolved.
Thu, Jan 22, 5:11 PM · MW-1.44-notes, MW-1.45-notes, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-General, PHP 8.5 support