Page MenuHomePhabricator

matmarex (Bartosz Dziewoński)
Software Engineer

Today

  • No visible events.

Tomorrow

  • No visible events.

Wednesday

  • No visible events.

User Details

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

Recent Activity

Yesterday

matmarex updated subscribers of T434385: editalluserpages right should be included in a grant.
Sun, Aug 9, 5:00 PM · MediaWiki-User-management, MediaWiki-Page-editing
matmarex claimed T434375: Transclusion of API help makes TOC float right on MediaWiki wiki (in non-Vector 2022).
Sun, Aug 9, 2:07 PM · MediaWiki-API-Platform-Team, MediaWiki-Action-API

Fri, Aug 7

matmarex moved T431315: Remove PHPSessionHandler and $wgPHPSessionHandling from Next to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Fri, Aug 7, 4:11 PM · MW-1.47-notes (1.47.0-wmf.15; 2026-08-11), MediaWiki-Core-Platform-Team (Kanban), Technical-Debt (Deprecation process), MW-1.47-release, MediaWiki-Core-AuthManager

Thu, Aug 6

matmarex added a comment to T305571: Set content model JSON for Web2Cit configuration pages in metawiki's "Main" namespace.

Oops, sorry about that. I thought that this kind of problem would be caught by automated checks, so I didn't think to check for it myself. (We definitely have checks in other repositories, but maybe the structure of the config files makes it more difficult…)

Thu, Aug 6, 4:22 PM · Patch-For-Review, JsonConfig, Wikimedia-Site-requests, Web2Cit

Wed, Aug 5

matmarex added a subtask for T427868: Icon refinement follow ups: T327509: Arabic version of info icons should be resized to be smaller like the other language version of info icon.
Wed, Aug 5, 11:34 PM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), Patch-For-Review, VisualEditor, Codex
matmarex added a parent task for T327509: Arabic version of info icons should be resized to be smaller like the other language version of info icon: T427868: Icon refinement follow ups.
Wed, Aug 5, 11:34 PM · Patch-For-Review, Codex, Design-System-Team
matmarex updated subscribers of T327509: Arabic version of info icons should be resized to be smaller like the other language version of info icon.

Actually, that may have been the intended use of lightbulbOutline.svg in T399175 all along, but perhaps it was missed during the implementation? The table on that task uses it for "Info (ar)":

Wed, Aug 5, 11:33 PM · Patch-For-Review, Codex, Design-System-Team
matmarex claimed T327509: Arabic version of info icons should be resized to be smaller like the other language version of info icon.
Wed, Aug 5, 11:31 PM · Patch-For-Review, Codex, Design-System-Team
matmarex added a comment to T327509: Arabic version of info icons should be resized to be smaller like the other language version of info icon.

Recently in T399175, a new 'lightbulbOutline' icon was added alongside existing 'lightbulb' (which is used instead of 'info' in Arabic). That icon is much closer in visual weight, and I think it will look a lot better in this context.

image.png (839×48 px, 2 KB)

Wed, Aug 5, 11:29 PM · Patch-For-Review, Codex, Design-System-Team
matmarex added a subtask for T327497: Standardize info icon size and RTL alternative graphic: T327509: Arabic version of info icons should be resized to be smaller like the other language version of info icon.
Wed, Aug 5, 11:25 PM · Patch-Needs-Improvement, Growth-Team, I18n, RTL, GrowthExperiments-Mentorship, GrowthExperiments-Homepage
matmarex added a parent task for T327509: Arabic version of info icons should be resized to be smaller like the other language version of info icon: T327497: Standardize info icon size and RTL alternative graphic.
Wed, Aug 5, 11:25 PM · Patch-For-Review, Codex, Design-System-Team
matmarex added a comment to T352624: References incorrectly nested in an internal link are lost during publishing.

Interesting, I can now only reproduce it if I make some change that affects the link (changing its target, label, or un-linking it), but edits elsewhere on the page or even within the same paragraph do not cause the ref to disappear.

Wed, Aug 5, 11:06 PM · Parsoid, VisualEditor
matmarex added a subtask for T339273: Wikitext 2017 editor emptying a page when trying to edit ro:Partidul Comunist Român: T189557: Deleting (or cutting) entire page contents in NWE is very slow on pages with many lines.
Wed, Aug 5, 10:26 PM · Editing-team (Tracking), VisualEditor, VisualEditor-MediaWiki-2017WikitextEditor
matmarex added a parent task for T189557: Deleting (or cutting) entire page contents in NWE is very slow on pages with many lines: T339273: Wikitext 2017 editor emptying a page when trying to edit ro:Partidul Comunist Român.
Wed, Aug 5, 10:26 PM · Editing-team (FY2026-27 Q1 sprint 3), Essential-Work, VisualEditor, VisualEditor-MediaWiki-2017WikitextEditor
matmarex created T434151: OOUI PHP demos page on doc.wikimedia.org does not load due to old PHP version.
Wed, Aug 5, 10:23 PM · collaboration-services, Continuous-Integration-Infrastructure, doc.wikimedia.org, OOUI

Tue, Aug 4

matmarex edited projects for T433947: Maintenance_script and MediaWiki_default lack bot rights on fresh installs, added: MediaWiki-User-management; removed Bot-Frameworks.
Tue, Aug 4, 3:29 PM · MediaWiki-User-management
matmarex added a comment to T433947: Maintenance_script and MediaWiki_default lack bot rights on fresh installs.

They're system users, which is not really the same thing as bots (it's not even a user group). We don't display that status on Special:ListUsers, maybe we should.

Tue, Aug 4, 3:28 PM · MediaWiki-User-management
matmarex moved T297047: Namespace CentralAuth classes from Inbox, needs triage to Not planned / Patches welcome on the MediaWiki-Core-Platform-Team board.
Tue, Aug 4, 1:56 PM · MediaWiki-Core-Platform-Team, MW-1.39-notes (1.39.0-wmf.1; 2022-03-21-early), MW-1.38-notes (1.38.0-wmf.25; 2022-03-07), Technical-Debt, MediaWiki-extensions-CentralAuth
matmarex moved T297048: Namespace CentralAuth session providers from Inbox, needs triage to Not planned / Patches welcome on the MediaWiki-Core-Platform-Team board.
Tue, Aug 4, 1:56 PM · MediaWiki-Core-Platform-Team, MediaWiki-extensions-CentralAuth
matmarex moved T433321: Evaluate removing staleTTL option from WANObjectCache from Inbox, needs triage to Kanban on the MediaWiki-Core-Platform-Team board.
Tue, Aug 4, 1:52 PM · MediaWiki-Engineering-Group-onboarding, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-libs-BagOStuff
matmarex updated the task description for T433321: Evaluate removing staleTTL option from WANObjectCache.
Tue, Aug 4, 1:51 PM · MediaWiki-Engineering-Group-onboarding, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-libs-BagOStuff
matmarex moved T433772: Replace UrlUtils::parse() and parse_url() with Uri\WhatWg\Url in MWP-owned components from Inbox, needs triage to Kanban on the MediaWiki-Core-Platform-Team board.
Tue, Aug 4, 1:50 PM · WikimediaCustomizations, Notifications (Echo), MediaWiki-Core-AuthManager, MediaWiki-extensions-CentralAuth, MediaWiki-extensions-OAuth, MediaWiki-Core-Platform-Team (Kanban)
matmarex moved T433644: Fix CSSJanus flipping for side-relative edge offsets in background-position property (3-value and 4-value syntax) from Inbox, needs triage to Not planned / Patches welcome on the MediaWiki-Core-Platform-Team board.
Tue, Aug 4, 1:49 PM · CSSJanus, MediaWiki-Core-Platform-Team
matmarex moved T433518: Varnish: "Cacheable object with Set-Cookie found" on some rare action=raw responses from Inbox, needs triage to Kanban on the MediaWiki-Core-Platform-Team board.
Tue, Aug 4, 1:45 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-General
matmarex moved T432882: Avoid significant "subjectpageheader" parsing on every pageview from Essential Work to Next on the MediaWiki-Core-Platform-Team (Kanban) board.
Tue, Aug 4, 1:40 PM · MediaWiki-Core-Platform-Team (Kanban), Content-Platform-Team, MediaWiki-Core-Skin-Architecture
matmarex moved T432882: Avoid significant "subjectpageheader" parsing on every pageview from Inbox, needs triage to Kanban on the MediaWiki-Core-Platform-Team board.
Tue, Aug 4, 1:40 PM · MediaWiki-Core-Platform-Team (Kanban), Content-Platform-Team, MediaWiki-Core-Skin-Architecture
matmarex closed T431583: Transient error: Vector styles are not being downloaded for some users (logged-out primarily?) as Resolved.
Tue, Aug 4, 4:09 AM · MW-1.47-notes (1.47.0-wmf.15; 2026-08-11), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-ResourceLoader
matmarex closed T143304: mw.cookie corrupts values starting with a quotation mark as Resolved.
Tue, Aug 4, 1:27 AM · MW-1.47-notes (1.47.0-wmf.15; 2026-08-11), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-ResourceLoader, JavaScript
matmarex renamed T397520: Echo: Add tests for revert detection from Echo: Add tests for revert detection to Echo: Add tests for revert detection.
Tue, Aug 4, 12:57 AM · Patch-For-Review, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-API-Platform-Team, MediaWiki-DomainEvents, Growth-Team, Notifications (Echo)
matmarex added a comment to T305571: Set content model JSON for Web2Cit configuration pages in metawiki's "Main" namespace.

@diegodlh Yes. Yes, you can update the patch. It will reset the +1 vote, but that shouldn't be a problem, we're not so bureaucratic about it (and I'll give it a +1 again ASAP anyway).

Tue, Aug 4, 12:39 AM · Patch-For-Review, JsonConfig, Wikimedia-Site-requests, Web2Cit
matmarex closed T433855: TypeError: MediaWiki\Extension\OAuth\Repository\CompositeConsumerRepository::getByKey(): Argument #1 ($consumerKey) must be of type string, null given as Resolved.
Tue, Aug 4, 12:33 AM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), MediaWiki-Core-Platform-Team, MediaWiki-extensions-OAuth, Wikimedia-production-error

Mon, Aug 3

matmarex added a comment to T433855: TypeError: MediaWiki\Extension\OAuth\Repository\CompositeConsumerRepository::getByKey(): Argument #1 ($consumerKey) must be of type string, null given.

$cfg['strict_param_checking'] = true; in Phan catches this bug, but it also reports 225 other issues, most of which are false positives.

src\Frontend\SpecialPages\SpecialMWOAuth.php:367 PhanPossiblyNullTypeArgument Argument 1 ($consumerKey) is $request->getVal('oauth_consumer_key', null) of type null|string but \MediaWiki\Extension\OAuth\Repository\ConsumerRepositoryInterface::getByKey() takes string (null is incompatible) defined at src\Repository\ConsumerRepositoryInterface.php:41
Mon, Aug 3, 7:41 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), MediaWiki-Core-Platform-Team, MediaWiki-extensions-OAuth, Wikimedia-production-error
matmarex added a comment to T433838: Mobile app callback shows "(unusual protocol)" warning.

The warning is intended here, but maybe it could be phrased better, or marked as a notice rather than a warning.

Mon, Aug 3, 3:06 PM · MediaWiki-extensions-OAuth, MediaWiki-Core-Platform-Team
matmarex moved T433838: Mobile app callback shows "(unusual protocol)" warning from Inbox, needs triage to Needs refinement on the MediaWiki-Core-Platform-Team board.
Mon, Aug 3, 2:50 PM · MediaWiki-extensions-OAuth, MediaWiki-Core-Platform-Team

Sat, Aug 1

matmarex added a comment to T305571: Set content model JSON for Web2Cit configuration pages in metawiki's "Main" namespace.

Sorry I haven't been able to get back to you earlier. Your change looks good to me!

Sat, Aug 1, 1:15 AM · Patch-For-Review, JsonConfig, Wikimedia-Site-requests, Web2Cit

Fri, Jul 31

matmarex closed T433651: centralauth is calling deleted / uninitialized messages as Resolved.
Fri, Jul 31, 2:57 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Regression, MediaWiki-extensions-CentralAuth, MediaWiki-Core-Platform-Team
matmarex added a comment to T433651: centralauth is calling deleted / uninitialized messages.

https://translatewiki.net/w/i.php?title=Special%3AContributions&target=Matma_Rex&namespace=all&tagfilter=&start=2026-07-31&end=2026-07-31&limit=50

Fri, Jul 31, 2:57 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Regression, MediaWiki-extensions-CentralAuth, MediaWiki-Core-Platform-Team
matmarex added a comment to T433651: centralauth is calling deleted / uninitialized messages.

I documented which messages are used where in a template on translatewiki.net:

Fri, Jul 31, 2:33 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Regression, MediaWiki-extensions-CentralAuth, MediaWiki-Core-Platform-Team
matmarex claimed T433651: centralauth is calling deleted / uninitialized messages.

They are old messages, they were deleted in 529cff381f5f9efbac48a94f1cbcc9c2cbf9dd58, which replaced their use on Special:MultiLock, but we didn't realize they are also used on Special:CentralAuth. I'll fix it and document them better.

Fri, Jul 31, 1:51 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Regression, MediaWiki-extensions-CentralAuth, MediaWiki-Core-Platform-Team

Thu, Jul 30

matmarex added a comment to T430456: "Cannot find module '@typescript-eslint/eslint-plugin'" on mediawiki-node24.

I don't understand why the libup-config change hasn't resulted in any automatic dependency updates, as far as I can see. Does someone need to kick it off manually?

Thu, Jul 30, 4:19 PM · affects-translatewiki.net, MediaWiki-extensions-TwnMainPage, Connection-Team, WikimediaCampaignEvents, MediaWiki-extensions-TemplateSandbox, WikiLove, SiteMatrix, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-UrlShortener, MediaWiki-extensions-CentralAuth, AbuseFilter, SyntaxHighlight, MW-1.45-release, MW-1.44-release, MediaWiki-extensions-SecureLinkFixer, ci-test-error

Wed, Jul 29

matmarex added a comment to T433457: `mediawiki.api-request` validation errors from Extension:OAuth `context.oauth_consumer_*` logging context.

I don't really see that as a long-term solution. In the longer term maybe someone should replace EventBusMonologHandler entirely with some hooks or domain events. But, while it exists, it needs to not send incorrect events, right? I suppose you could also silence the validation errors somehow, if there is a reason not to fix them.

Wed, Jul 29, 7:58 PM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), Train Deployments, Data-Engineering (Q1 FS26/27 July 1st - September 30th), MediaWiki-Core-Platform-Team, MediaWiki-extensions-OAuth, Event-Platform
matmarex added a comment to T433457: `mediawiki.api-request` validation errors from Extension:OAuth `context.oauth_consumer_*` logging context.

I would suggest storing only the expected fields into mediawiki.api-request, instead of the entire log event. The log fields are not a stable API and can change. If you can, use a hook or a domain event, since those are documented and stable.

Wed, Jul 29, 7:40 PM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), Train Deployments, Data-Engineering (Q1 FS26/27 July 1st - September 30th), MediaWiki-Core-Platform-Team, MediaWiki-extensions-OAuth, Event-Platform

Tue, Jul 28

matmarex closed T425691: OAuth test failures on PHP 8.4+ in MW 1.43/1.44/1.45 as Resolved.

I'm strongly against backporting the league/oauth2-server updates, even if someone wanted to spend time on it, because it was complex enough that there's a high risk of making mistakes (and it would have to touch the MediaWiki release too, not just OAuth).

Tue, Jul 28, 9:47 PM · MediaWiki-Core-Platform-Team (Kanban), MW-1.45-release, MW-1.44-release, PHP 8.5 support, PHP 8.4 support, MW-1.43-release, MediaWiki-extensions-OAuth
matmarex added a comment to T433214: Double restored-draft notifications when opening NWE on a talk page with a DT comment draft saved.

There are some other scenarios where DiscussionTools and NWE don't play well together. I found a couple of old tasks, which may be worth re-testing: T328041, T347146, T373246.

Tue, Jul 28, 9:30 PM · Editing-team (FY2026-27 Q1 sprint 3), MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), DiscussionTools, VisualEditor
matmarex renamed T433410: Timestamp tooltip text order is reversed ("years ago 8") on RTL wikis with LTR interface language from Timestamp tooltip text order is reversed ("years ago 8") on RTL wikis to Timestamp tooltip text order is reversed ("years ago 8") on RTL wikis with LTR interface language.
Tue, Jul 28, 8:46 PM · I18n, RTL, DiscussionTools
matmarex added a comment to T433410: Timestamp tooltip text order is reversed ("years ago 8") on RTL wikis with LTR interface language.

MediaWiki has a helper function with a similar purpose, Language::embedBidi(), but a) it uses the older "embedding" control characters rather than the "isolate" ones b) it is marked as deprecated in favor of using HTML markup. We generally prefer using HTML attributes rather than Unicode directional formatting characters, I believe it's mostly because they behave better when copy-pasting – it's easy to copy-paste text with just one control char out of a pair like LRI+PDI without realizing it, and unknowingly mess up the text direction somewhere else on the page. The copy-pasting concern doesn't really apply to a title attribute, since those are difficult to copy-paste anyway.

Tue, Jul 28, 8:44 PM · I18n, RTL, DiscussionTools
matmarex moved T425691: OAuth test failures on PHP 8.4+ in MW 1.43/1.44/1.45 from Next to In Progress on the MediaWiki-Core-Platform-Team (Kanban) board.
Tue, Jul 28, 12:59 AM · MediaWiki-Core-Platform-Team (Kanban), MW-1.45-release, MW-1.44-release, PHP 8.5 support, PHP 8.4 support, MW-1.43-release, MediaWiki-extensions-OAuth
matmarex claimed T425691: OAuth test failures on PHP 8.4+ in MW 1.43/1.44/1.45.

The real failures were also being caused by the PHP deprecation warnings (which were being promoted to exceptions by PHPUnit, and those were in turn being caught and turned into other exceptions by OAuth and REST code).

Tue, Jul 28, 12:58 AM · MediaWiki-Core-Platform-Team (Kanban), MW-1.45-release, MW-1.44-release, PHP 8.5 support, PHP 8.4 support, MW-1.43-release, MediaWiki-extensions-OAuth

Mon, Jul 27

matmarex added a comment to T425691: OAuth test failures on PHP 8.4+ in MW 1.43/1.44/1.45.

In any case, how does this get triggered? I looked at release branch commits, but patches like this one seemed to pass the tests.

Mon, Jul 27, 11:58 PM · MediaWiki-Core-Platform-Team (Kanban), MW-1.45-release, MW-1.44-release, PHP 8.5 support, PHP 8.4 support, MW-1.43-release, MediaWiki-extensions-OAuth
matmarex closed T418720: Logstash entries should include the application ID used for the request, a subtask of T418692: Epic: Improve observability of OAuth, as Resolved.
Mon, Jul 27, 11:14 PM · [MW-Core] FY2026-27 Q1, Epic, MediaWiki-extensions-OAuth
matmarex closed T418720: Logstash entries should include the application ID used for the request as Resolved.
Mon, Jul 27, 11:14 PM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex closed T413061: Log OAuth consumer name in Logstash when appropriate, a subtask of T418692: Epic: Improve observability of OAuth, as Resolved.
Mon, Jul 27, 11:14 PM · [MW-Core] FY2026-27 Q1, Epic, MediaWiki-extensions-OAuth
matmarex closed T413061: Log OAuth consumer name in Logstash when appropriate as Resolved.
Mon, Jul 27, 11:14 PM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-Debug-Logger, MediaWiki-extensions-OAuth
matmarex closed T188848: All OAuth Logstash logs should include the consumer key, a subtask of T157850: Interacting with Wikimedia logs should be a pleasant experience, as Resolved.
Mon, Jul 27, 11:13 PM · Epic, WMF-General-or-Unknown
matmarex closed T188848: All OAuth Logstash logs should include the consumer key, a subtask of T332663: Create an OAuth error dashboard, as Resolved.
Mon, Jul 27, 11:13 PM · MediaWiki-Core-Platform-Team, MW-1.41-notes (1.41.0-wmf.5; 2023-04-17), MediaWiki-extensions-OAuth
matmarex closed T188848: All OAuth Logstash logs should include the consumer key, a subtask of T418692: Epic: Improve observability of OAuth, as Resolved.
Mon, Jul 27, 11:13 PM · [MW-Core] FY2026-27 Q1, Epic, MediaWiki-extensions-OAuth
matmarex closed T188848: All OAuth Logstash logs should include the consumer key as Resolved.
Mon, Jul 27, 11:13 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex closed T433211: Request::fromRequest() mishandles a caller-supplied $url (src/Request.php) as Resolved.
Mon, Jul 27, 10:48 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex closed T433210: Off by one bug in hash as Resolved.
Mon, Jul 27, 10:48 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex claimed T433186: New git version tag for oauthclient-php.
Mon, Jul 27, 7:39 PM · Release, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex added a comment to T433187: oauthclient-php has php fatal error on rawurlencode() with strict types.

(Just for the record, the issue was introduced in 9aac1bba3655bf952063727c6e7fa69083814d50, so it wasn't in any tagged release. Thanks for the report.)

Mon, Jul 27, 7:22 PM · MediaWiki-Core-Platform-Team, MediaWiki-extensions-OAuth
matmarex closed T433260: Set up Phan in mediawiki/oauthclient-php as Resolved.
Mon, Jul 27, 7:16 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex claimed T433211: Request::fromRequest() mishandles a caller-supplied $url (src/Request.php).
Mon, Jul 27, 7:15 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex claimed T433210: Off by one bug in hash.
Mon, Jul 27, 7:15 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex claimed T433260: Set up Phan in mediawiki/oauthclient-php.
Mon, Jul 27, 5:18 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex claimed T433212: newFromKeyAndSecret calls ClientConfig with one argument too much.
Mon, Jul 27, 5:18 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex added a parent task for T425262: Use a more reliable storage mechanism for SUL3 state during login: T432891: MediaWiki\Extension\CentralAuth\Special\SpecialCentralAutoLogin::execute: Bad token: {loginResult}.
Mon, Jul 27, 2:58 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-CentralAuth
matmarex added a subtask for T432891: MediaWiki\Extension\CentralAuth\Special\SpecialCentralAutoLogin::execute: Bad token: {loginResult}: T425262: Use a more reliable storage mechanism for SUL3 state during login.
Mon, Jul 27, 2:58 PM · MediaWiki-extensions-CentralAuth, MediaWiki-Core-Platform-Team, Wikimedia-production-error
matmarex moved T433260: Set up Phan in mediawiki/oauthclient-php from Essential Work to Next on the MediaWiki-Core-Platform-Team (Kanban) board.
Mon, Jul 27, 2:50 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex moved T433260: Set up Phan in mediawiki/oauthclient-php from Inbox, needs triage to Kanban on the MediaWiki-Core-Platform-Team board.
Mon, Jul 27, 2:50 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex created T433260: Set up Phan in mediawiki/oauthclient-php.
Mon, Jul 27, 2:48 PM · MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth

Sat, Jul 25

matmarex closed T297300: PageProps doesn't cache result when it is false as Resolved.

Fixed in https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1256284 + https://gerrit.wikimedia.org/r/c/mediawiki/extensions/DiscussionTools/+/1257710 (T347123).

Sat, Jul 25, 10:24 PM · MediaWiki-Page-derived-data, Wikimedia-Performance-recommendation, Performance Issue
matmarex added a comment to T432071: Section edit link brackets are wrapping poorly.

The pipe is already being placed before the line break. That screenshot must have been taken before the patch from this task was deployed.

Sat, Jul 25, 9:11 PM · MW-1.47-notes (1.47.0-wmf.12; 2026-07-21), Regression, DiscussionTools, Editing-team, Design
matmarex added a comment to T384399: Move human-readable error messages for edit attempts to the EditConstraint classes.

Hmm, is this done? There are some leftover references to this task (https://codesearch.wmcloud.org/core/?q=T384399), but I think we've updated all of the constraints now.

Sat, Jul 25, 9:02 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), User-SomeRandomDeveloper, MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), Technical-Debt, MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), MW-1.44-notes (1.44.0-wmf.18; 2025-02-25), MediaWiki-Page-editing
matmarex added a parent task for T408666: GlobalUserPage causes RequestTimeoutException due to unbatched queries in onTitleIsAlwaysKnown hook: T88644: Caching and batching of "known" link status and other link info.
Sat, Jul 25, 2:59 AM · Wikimedia-Performance-recommendation, MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), Wikimania-Hackathon-2026, Content-Platform-Team (Work In Progress), Essential-Work, MediaWiki-Parser, MediaWiki-Core-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, Wikimedia-production-error
matmarex removed a parent task for T385440: "View history" performs many page_touched queries from GlobalUserPage via unbatched onTitleIsAlwaysKnown hook: T88644: Caching and batching of "known" link status and other link info.
Sat, Jul 25, 2:59 AM · Wikimedia-Performance-recommendation, GlobalUserPage
matmarex edited subtasks for T88644: Caching and batching of "known" link status and other link info, added: T408666: GlobalUserPage causes RequestTimeoutException due to unbatched queries in onTitleIsAlwaysKnown hook; removed: T385440: "View history" performs many page_touched queries from GlobalUserPage via unbatched onTitleIsAlwaysKnown hook.
Sat, Jul 25, 2:59 AM · affects-Miraheze, User-Bongo-Cat, Performance Issue, GlobalUserPage
matmarex renamed T408666: GlobalUserPage causes RequestTimeoutException due to unbatched queries in onTitleIsAlwaysKnown hook from Wikimedia\RequestTimeout\RequestTimeoutException: The maximum execution time of {limit} seconds was exceeded to GlobalUserPage causes RequestTimeoutException due to unbatched queries in onTitleIsAlwaysKnown hook.
Sat, Jul 25, 2:57 AM · Wikimedia-Performance-recommendation, MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), Wikimania-Hackathon-2026, Content-Platform-Team (Work In Progress), Essential-Work, MediaWiki-Parser, MediaWiki-Core-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, Wikimedia-production-error
matmarex merged T385440: "View history" performs many page_touched queries from GlobalUserPage via unbatched onTitleIsAlwaysKnown hook into T408666: GlobalUserPage causes RequestTimeoutException due to unbatched queries in onTitleIsAlwaysKnown hook.
Sat, Jul 25, 2:56 AM · Wikimedia-Performance-recommendation, MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), Wikimania-Hackathon-2026, Content-Platform-Team (Work In Progress), Essential-Work, MediaWiki-Parser, MediaWiki-Core-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, Wikimedia-production-error
matmarex merged task T385440: "View history" performs many page_touched queries from GlobalUserPage via unbatched onTitleIsAlwaysKnown hook into T408666: GlobalUserPage causes RequestTimeoutException due to unbatched queries in onTitleIsAlwaysKnown hook.
Sat, Jul 25, 2:55 AM · Wikimedia-Performance-recommendation, GlobalUserPage
matmarex merged T403353: The maximum execution time of 60 seconds was exceeded on a large enwiki page into T408666: GlobalUserPage causes RequestTimeoutException due to unbatched queries in onTitleIsAlwaysKnown hook.
Sat, Jul 25, 2:54 AM · Wikimedia-Performance-recommendation, MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), Wikimania-Hackathon-2026, Content-Platform-Team (Work In Progress), Essential-Work, MediaWiki-Parser, MediaWiki-Core-Platform-Team (Radar), MediaWiki-extensions-CentralAuth, Wikimedia-production-error
matmarex merged task T403353: The maximum execution time of 60 seconds was exceeded on a large enwiki page into T408666: GlobalUserPage causes RequestTimeoutException due to unbatched queries in onTitleIsAlwaysKnown hook.
Sat, Jul 25, 2:54 AM · GlobalUserPage, Wikimedia-production-error, Performance Issue
matmarex closed T374137: CentralAuthIdLookup: Enforce that UserIdentity objects belong to the right wiki in isAttached() as Declined.

Per previous comments here and on the patch.

Sat, Jul 25, 2:52 AM · MediaWiki-Core-Platform-Team, Technical-Debt, Patch-Needs-Improvement, GlobalUserPage, MediaWiki-extensions-CentralAuth
matmarex added a comment to T432045: Archive php-session-serializer (around January 2028).

T401028 would happen around the same time.

Sat, Jul 25, 1:47 AM · MediaWiki-Core-Platform-Team (Radar), php-session-serializer
matmarex closed T149672: OAuth: API calls shouldn't fail when the username does not exist locally, a subtask of T395459: Epic: Use OAuth rather than password-based login for Wikimedia mobile apps (FY25-26), as Resolved.
Sat, Jul 25, 12:18 AM · [MW-Core] FY2026-27 Q1, App Growth, WikipediaApp, Epic, Security, Wikipedia-iOS-App, Wikipedia-Android-App, MediaWiki-extensions-OAuth
matmarex closed T149672: OAuth: API calls shouldn't fail when the username does not exist locally as Resolved.
Sat, Jul 25, 12:17 AM · MediaWiki-Core-Platform-Team (Kanban), MW-1.34-notes (1.34.0-wmf.20; 2019-08-27), MediaWiki-extensions-OAuth, Pywikibot-OAuth, Pywikibot
matmarex closed T427205: Special:OAuth/identify doesn't work when the user doesn't exist locally as Resolved.
Sat, Jul 25, 12:17 AM · MW-1.47-notes (1.47.0-wmf.10; 2026-07-07), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth

Fri, Jul 24

matmarex closed T423609: Allow skipping OAuth permissions dialog for first party clients, a subtask of T395459: Epic: Use OAuth rather than password-based login for Wikimedia mobile apps (FY25-26), as Resolved.
Fri, Jul 24, 12:21 AM · [MW-Core] FY2026-27 Q1, App Growth, WikipediaApp, Epic, Security, Wikipedia-iOS-App, Wikipedia-Android-App, MediaWiki-extensions-OAuth
matmarex closed T423609: Allow skipping OAuth permissions dialog for first party clients as Resolved.
Fri, Jul 24, 12:21 AM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), Security, MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth
matmarex closed T413288: Allow managing OAuth apps programmatically, a subtask of T395459: Epic: Use OAuth rather than password-based login for Wikimedia mobile apps (FY25-26), as Resolved.
Fri, Jul 24, 12:21 AM · [MW-Core] FY2026-27 Q1, App Growth, WikipediaApp, Epic, Security, Wikipedia-iOS-App, Wikipedia-Android-App, MediaWiki-extensions-OAuth
matmarex closed T413288: Allow managing OAuth apps programmatically as Resolved.
Fri, Jul 24, 12:20 AM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth

Thu, Jul 23

matmarex closed T57606: Maintenance class does not indicate required arguments as Resolved.

This has been fixed in 963ef5d645e6acfdb9616a1efc7f3053086fd0ed (https://gerrit.wikimedia.org/r/c/mediawiki/core/+/880465). Required options are now indicated on the Usage: line.

Thu, Jul 23, 11:01 PM · MediaWiki-Maintenance-system
matmarex closed T179804: Make it clear which maintenance script parameters actually take parameters as Resolved.

This has been fixed in 963ef5d645e6acfdb9616a1efc7f3053086fd0ed (https://gerrit.wikimedia.org/r/c/mediawiki/core/+/880465). Parameters that take a value now indicate this in the list.

Thu, Jul 23, 11:01 PM · MediaWiki-Maintenance-system
matmarex closed T298675: MediaViewer shows an error on Special:ListFiles for non-current files as Resolved.
Thu, Jul 23, 1:47 AM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), Reader Growth Team, MediaViewer
matmarex closed T431197: Configure page names of special namespace pages for Chavacano Wikipedia (cbk-zam) as Resolved.

@Aristorkle The changes will be deployed next week, per the usual schedule. If you notice any problems in the translations, feel free to let us know here.

Thu, Jul 23, 1:47 AM · MW-1.47-notes (1.47.0-wmf.13; 2026-07-28), MediaWiki-Special-pages, I18n, MediaWiki-Internationalization
matmarex added a comment to T432071: Section edit link brackets are wrapping poorly.

How do you think it should look?

Thu, Jul 23, 1:40 AM · MW-1.47-notes (1.47.0-wmf.12; 2026-07-21), Regression, DiscussionTools, Editing-team, Design
matmarex added a comment to T315893: Add space between page namespace and page title using CSS.

I'm kind of sad how there's so much time spent over such a tiny thing (which I worked on a few years ago). I think it's up to English Wikipedia community to decide if they want to override it for themselves. Personally I think the space is neat and makes the titles more readable.

Thu, Jul 23, 1:22 AM · CSS, Patch-For-Review, MediaWiki-General
matmarex added a comment to T432748: Insert space character after namespace+colon in canonical page names.

Support for other languages would IMO have to be considered first though. Not just French, where the proper punctuation is a space before and after the colon, but also East Asian languages where fullwidth colon may be appropriate (or it may not be; at least Japanese Wikipedia seems to use ASCII colons in articles, and I don't know if that's the preferred typography or if it's because of technical limitations), and other languages where the proper punctuation is a completely different character, as discussed in T315893#12125983. I'm sure this could be supported in the title parser, but it makes the change more complex.

Thu, Jul 23, 12:57 AM · Design, MediaWiki-General
matmarex added a comment to T432748: Insert space character after namespace+colon in canonical page names.

I, for one, think that it would be neat (and I agree it's not a duplicate). I think proper punctuation would help people recognize pages in other namespaces as distinct from articles in main namespace, which in my experience is a common difficulty for newcomers. I'm surprised to see so much opposition to this idea.

Thu, Jul 23, 12:50 AM · Design, MediaWiki-General
matmarex closed T429666: When using local ids, OAuth double checks nonce resulting in every request failing as Resolved.
Thu, Jul 23, 12:33 AM · MW-1.47-notes (1.47.0-wmf.10; 2026-07-07), MediaWiki-Core-Platform-Team (Kanban), MediaWiki-extensions-OAuth