Page MenuHomePhabricator

A_smart_kitten (a smart kitten)
meow

Today

  • No visible events.

Tomorrow

  • No visible events.

Saturday

  • No visible events.

User Details

User Since
Aug 31 2023, 11:40 AM (124 w, 4 h)
Availability
Available
IRC Nick
A_smart_kitten
LDAP User
A smart kitten
MediaWiki User
A smart kitten [ Global Accounts ]

Recent Activity

Today

A_smart_kitten added a comment to T414684: FlaggedRevs-specific group rights from core-Permissions.php get overridden by flaggedrevs.php.

I currently believe that this line in flaggedrevs.php is what's likely causing the attempted removals of movestable from the autoconfirmed groups on ukwiki & ruwikinews to not have an effect:

Thu, Jan 15, 3:20 PM · FlaggedRevs, Wikimedia-Site-requests
A_smart_kitten added a comment to T241033: codesearch is not searching package-lock.json.

I mean, I guess I don't have a firm immediate opinion on that (though I guess my immediate reply would probably be something like 'if folks don't find package-lock.json results useful, that file name can easily be excluded from the results'). I admit that I've previously found Codesearch searching within composer.json file(s) to be useful, though.

Thu, Jan 15, 1:58 PM · Upstream, VPS-project-Codesearch
A_smart_kitten added a comment to T241033: codesearch is not searching package-lock.json.

Skimming through https://codesearch.wmcloud.org/deployed/?action=excludes & Ctrl+F-ing for the word probably, it seems like a large majority of excluded files with the reason "Trigram ratio too high" (at least, in the "MediaWiki & services at WMF" group) are false-positives.

Thu, Jan 15, 12:51 PM · Upstream, VPS-project-Codesearch
A_smart_kitten added a comment to T241033: codesearch is not searching package-lock.json.

Pasting the exclusion message here for searchability:

Trigram ratio too high (0.11), probably not text

Also noting that operations/puppet's modules/admin/data/data.yaml file is excluded for the same "Trigram ratio too high" reason.

Thu, Jan 15, 12:22 PM · Upstream, VPS-project-Codesearch
A_smart_kitten added a comment to T409283: Parsoid fails on PHP 8.4+ during MW installation with 'Error: Class "Wikimedia\Parsoid\DOM\HTMLDocument" not found'.

Ah, okay :] In which case, I kinda defer to the Parsoid team on whether https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/704745 should be backported. From reading the commit message, it's unclear to me on whether that's necessary for Parsoid to work properly on >=PHP 8.4, or whether it (e.g.) modifies Parsoid to use some features that are newly available in PHP 8.4.
However... if it's not the former, I'm personally currently quite cautious about the idea of backporting it to 1.44/1.43; especially as (from testing locally just now) it doesn't seem to necessarily be backwards-compatible (and I'm not sure if we should be backporting code that doesn't have backwards-compatibility). Taking the PHPUnit tests I ran in T413573#11509656 as an example, they currently succeed for me locally when running PHP 8.4 on REL1_44; however, if I cherry-pick 704745 into REL1_44's vendor/wikimedia/parsoid, 19 of the same tests then fail.

Thu, Jan 15, 10:14 AM · PHP 8.5 support, MW-1.46-release, MW-1.45-release, MediaWiki-Installer, Essential-Work, Content-Transform-Team (Work In Progress), ci-test-error (WMF-deployed Build Failure), PHP 8.4 support, Parsoid
A_smart_kitten created T414659: Patch demo wiki is not actually updated/recreated after I make a change to its settings/config.
Thu, Jan 15, 9:00 AM · Regression, Catalyst (PatchDemo)
A_smart_kitten added a comment to T408592: Request: Wikipedia 25 microsite hosting.

@Dzahn checking just now on the device I used before, the 'Not Found' page was initially cached, but once I refreshed the page it now seems like it works :]

Thu, Jan 15, 8:48 AM · Patch-For-Review, collaboration-services, SRE, PES1.3.3 WP25 Easter Eggs
A_smart_kitten added a comment to T408592: Request: Wikipedia 25 microsite hosting.

Just a note (apologies if there's a better place to raise this): When I click on any of the 'Transcript' buttons (at the top of each of the audio snippet windows), I get taken to a 'Not Found' page. E.g. https://www.wikipedia25.org/en/transcript/editor-robert-sim-why-wikipedia-is-trusted

Thu, Jan 15, 7:33 AM · Patch-For-Review, collaboration-services, SRE, PES1.3.3 WP25 Easter Eggs

Yesterday

A_smart_kitten updated the task description for T413901: imagedestroy() is deprecated since PHP 8.5, as it has no effect since PHP 8.0.
Wed, Jan 14, 4:39 PM · ci-test-error, Social-Tools, SocialProfile, SportsTeams, BlueSpice, EImage, MediaWiki-General, PHP 8.0 support, PHP 8.5 support
A_smart_kitten changed the status of T413901: imagedestroy() is deprecated since PHP 8.5, as it has no effect since PHP 8.0 from Open to In Progress.
Wed, Jan 14, 3:55 PM · ci-test-error, Social-Tools, SocialProfile, SportsTeams, BlueSpice, EImage, MediaWiki-General, PHP 8.0 support, PHP 8.5 support
A_smart_kitten added a project to T400585: Use img elements for x-xss language code: MediaWiki-General.
Wed, Jan 14, 3:18 PM · MediaWiki-General, SecTeam-Processed, Security, Security-Team
A_smart_kitten added a comment to T414323: The return value of method MediaWiki\Registration\ExtensionRegistry::setAttributeForTest() should either be used or intentionally ignored by casting it as (void) (from ChangesListQueryTest.php:106 / ChangesListSpecialPageTest.php:43).

(@DAlangi_WMF I think we might have reply-conflicted -- to be clear, I would have proposed backports to all the supported branches; but in this instance, the code causing these test failures (that was fixed by @matmarex's patch) seems to have been been present in MW 1.45 as its first release AFAICS)

Wed, Jan 14, 1:38 PM · Moderator-Tools-Team, ci-test-error, PHP 8.5 support, MediaWiki-Recent-changes
A_smart_kitten added a comment to T414323: The return value of method MediaWiki\Registration\ExtensionRegistry::setAttributeForTest() should either be used or intentionally ignored by casting it as (void) (from ChangesListQueryTest.php:106 / ChangesListSpecialPageTest.php:43).

Is this not an issue on the other supported release branches?

Wed, Jan 14, 1:27 PM · Moderator-Tools-Team, ci-test-error, PHP 8.5 support, MediaWiki-Recent-changes
A_smart_kitten added a comment to T414323: The return value of method MediaWiki\Registration\ExtensionRegistry::setAttributeForTest() should either be used or intentionally ignored by casting it as (void) (from ChangesListQueryTest.php:106 / ChangesListSpecialPageTest.php:43).

Yep, it does, thanks :D

Wed, Jan 14, 1:21 PM · Moderator-Tools-Team, ci-test-error, PHP 8.5 support, MediaWiki-Recent-changes

Tue, Jan 13

A_smart_kitten added projects to T414526: Recent Wikidata dumps missing “All pages with complete edit history (.7z)” (job marked failed): Dumps-Generation, Wikidata data dumps.
Tue, Jan 13, 8:04 PM · Wikidata data dumps, Dumps-Generation, Data-Engineering, Wikidata
A_smart_kitten added a project to T414265: Requesting temporary logo change for sl.wikipedia.org (WP25): Logos.
Tue, Jan 13, 8:01 PM · Logos, Wikimedia-Site-requests
A_smart_kitten added a project to T414267: Requesting temporary logo change for kk.wikipedia.org (WP25): Logos.
Tue, Jan 13, 8:01 PM · Logos, Wikimedia-Site-requests
A_smart_kitten added a project to T414320: Requesting temporary logo change for it.wikipedia.org (WP25): Logos.
Tue, Jan 13, 8:01 PM · Logos, Wikimedia-Site-requests
A_smart_kitten added a project to T414299: Requesting temporary logo change for zh.wikipedia.org (WP25): Logos.
Tue, Jan 13, 8:01 PM · Logos, Chinese-Sites, Wikimedia-Site-requests
A_smart_kitten added a project to T414271: Requesting temporary logo change for en.wikipedia.org (WP25): Logos.
Tue, Jan 13, 8:01 PM · Logos, Wikimedia-Site-requests
A_smart_kitten added a project to T414298: Temporary Logo Changes for WP25: Logos.
Tue, Jan 13, 8:00 PM · Logos, Epic, Wikimedia-Site-requests
A_smart_kitten created P87475 (An Untitled Masterwork).
Tue, Jan 13, 6:21 PM
A_smart_kitten created P87474 (An Untitled Masterwork).
Tue, Jan 13, 5:26 PM
A_smart_kitten added a comment to T403385: Restrict project workboard access to logged in users only.

I meant that as a way for people that don't already have an account (and don't know if they want one).

How many people exist who at the same time want to see Wikimedia Phabricator work boards but simultaneously never logged into a single Wikimedia wiki?

Tue, Jan 13, 4:22 PM · Patch-For-Review, collaboration-services, Essential-Work, User-brennen, Phabricator (2025-11-04), Release-Engineering-Team (Doing 😎)
A_smart_kitten added a comment to T409283: Parsoid fails on PHP 8.4+ during MW installation with 'Error: Class "Wikimedia\Parsoid\DOM\HTMLDocument" not found'.
  • Backport 1220366 to REL1_44, REL1_43 (REL1_45 already done in 1224160).
Tue, Jan 13, 4:20 PM · PHP 8.5 support, MW-1.46-release, MW-1.45-release, MediaWiki-Installer, Essential-Work, Content-Transform-Team (Work In Progress), ci-test-error (WMF-deployed Build Failure), PHP 8.4 support, Parsoid
A_smart_kitten created P87472 (An Untitled Masterwork).
Tue, Jan 13, 3:18 PM
A_smart_kitten added a comment to T386108: Make PHP 8.4 voting on development (master) branch of MW ecosystem (core, vendor, extensions, skins, libraries) in CI.

A PHP 8.4 check experimental build on the mediawiki/core change bumping Parsoid to 0.23.0-a11 has succeeded, so I guess PHP 8.4 CI now passes on MW Core (at least, on its own)?

Tue, Jan 13, 2:09 PM · Epic, Continuous-Integration-Config, PHP 8.4 support
A_smart_kitten added a comment to T404636: Deprecate PHPSessionHandler and $wgPHPSessionHandling.

What happens if you set $wgPHPSessionHandler = 'disable' in your LocalSettings.php? Does the issue go away?

Yep, the failure goes away with $wgPHPSessionHandling = 'disable'; :)
(I'm not yet completely clear yet on why this doesn't seem to show up in WMF CI - presumably if it did, the patch in question wouldn't have been able to be merged last September. I guess that $wgPHPSessionHandling must be set to either 'enable' or 'disable' somewhere in CI's LocalSettings.php, but a Codesearch didn't find where that might be happening...)

Tue, Jan 13, 1:56 PM · MW-1.45-notes (1.45.0-wmf.21; 2025-09-30), Technical-Debt (Deprecation process), MediaWiki-Platform-Team, MW-1.45-release, MediaWiki-Core-AuthManager, MediaWiki-General
A_smart_kitten updated the task description for T411814: Make PHP 8.5 voting on development (master) branch of MW ecosystem (core, vendor, extensions, skins, libraries) in CI.
Tue, Jan 13, 1:37 PM · Continuous-Integration-Config, PHP 8.5 support, Epic
A_smart_kitten added a comment to T404636: Deprecate PHPSessionHandler and $wgPHPSessionHandling.

59467cab835a (1190344: Deprecate PHPSessionHandler and $wgPHPSessionHandling) seems to have introduced a new deprecation warning(/test failure) when I run tests locally on mediawiki/core:

Tue, Jan 13, 1:09 PM · MW-1.45-notes (1.45.0-wmf.21; 2025-09-30), Technical-Debt (Deprecation process), MediaWiki-Platform-Team, MW-1.45-release, MediaWiki-Core-AuthManager, MediaWiki-General
A_smart_kitten moved T414442: The return value of method Wikimedia\Rdbms\DBConnRef::getScopedLockAndFlush() should either be used or intentionally ignored by casting it as (void) (from tests/phpunit/includes/DB/LoadBalancerTest.php:630) from Backlog to MediaWiki core on the PHP 8.5 support board.
Tue, Jan 13, 11:51 AM · MediaWiki-libs-Rdbms, ci-test-error, PHP 8.5 support
A_smart_kitten created T414442: The return value of method Wikimedia\Rdbms\DBConnRef::getScopedLockAndFlush() should either be used or intentionally ignored by casting it as (void) (from tests/phpunit/includes/DB/LoadBalancerTest.php:630).
Tue, Jan 13, 11:51 AM · MediaWiki-libs-Rdbms, ci-test-error, PHP 8.5 support
A_smart_kitten added a project to T414202: Disable GloballyUnusedFiles special page on commons: GlobalUsage.
Tue, Jan 13, 11:34 AM · Patch-For-Review, GlobalUsage, Wikimedia-Site-requests, DBA
A_smart_kitten added a comment to T413860: wikimedia/request-timeout's listed homepage in composer.json doesn't exist.

Thank you! :)

Tue, Jan 13, 7:26 AM · Composer, MediaWiki-libs-RequestTimeout

Mon, Jan 12

A_smart_kitten edited projects for T414390: Request Gerrit access for Developer Account codeurluce, added: Gerrit; removed Wikimedia-Site-requests.
Mon, Jan 12, 11:23 PM · Gerrit
A_smart_kitten added a comment to T371719: ThumbnailEntryPointTest::tearDownAfterClass fail locally due to "Not in temp dir" false negative.

Confirmed still occurring:

$ composer phpunit:entrypoint -- --filter "Thumbnail(404)?EntryPointTest"
Mon, Jan 12, 9:42 PM · Commons, MediaWiki-General, MediaWiki-File-management
A_smart_kitten moved T414323: The return value of method MediaWiki\Registration\ExtensionRegistry::setAttributeForTest() should either be used or intentionally ignored by casting it as (void) (from ChangesListQueryTest.php:106 / ChangesListSpecialPageTest.php:43) from Backlog to MediaWiki core on the PHP 8.5 support board.
Mon, Jan 12, 5:57 PM · Moderator-Tools-Team, ci-test-error, PHP 8.5 support, MediaWiki-Recent-changes
A_smart_kitten moved T414350: unexpected NAN value was coerced to string (from Language/Language.php:3543) from Backlog to MediaWiki core on the PHP 8.5 support board.
Mon, Jan 12, 5:57 PM · Patch-For-Review, ci-test-error, PHP 8.5 support, MediaWiki-Internationalization
A_smart_kitten moved T414351: unexpected NAN value was coerced to string (from Parser/CoreParserFunctions.php:457) from Backlog to MediaWiki core on the PHP 8.5 support board.
Mon, Jan 12, 5:57 PM · MediaWiki-Parser, ci-test-error, PHP 8.5 support
A_smart_kitten moved T414355: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead (from Collation/IcuCollation.php:360) from Backlog to MediaWiki core on the PHP 8.5 support board.
Mon, Jan 12, 5:57 PM · MediaWiki-General, ci-test-error, PHP 8.5 support
A_smart_kitten created T414355: ord(): Providing a string that is not one byte long is deprecated. Use ord($str[0]) instead (from Collation/IcuCollation.php:360).
Mon, Jan 12, 3:56 PM · MediaWiki-General, ci-test-error, PHP 8.5 support
A_smart_kitten created T414351: unexpected NAN value was coerced to string (from Parser/CoreParserFunctions.php:457).
Mon, Jan 12, 3:19 PM · MediaWiki-Parser, ci-test-error, PHP 8.5 support
A_smart_kitten created T414350: unexpected NAN value was coerced to string (from Language/Language.php:3543).
Mon, Jan 12, 3:10 PM · Patch-For-Review, ci-test-error, PHP 8.5 support, MediaWiki-Internationalization
A_smart_kitten closed T405445: SmashPig's composer.json file links to a website that doesn't load as Resolved.

https://packagist.org/packages/wikimedia/smash-pig has updated & the new homepage link works!

Mon, Jan 12, 2:02 PM · Composer, Wikimedia-Fundraising, FR-Smashpig
A_smart_kitten created T414336: Disable the process timeout for MediaWiki's Composer PHPUnit scripts.
Mon, Jan 12, 12:58 PM · Patch-For-Review, Developer Productivity, MediaWiki-General, MediaWiki-Core-Tests
A_smart_kitten closed T393869: Wikibase REL1_44 gate-and-submit always times out as Resolved.

For this task T393869, enabling parallel testing for REL1_44 is the immediate fix this one, and I am inclined to mark it resolved now that CI passes :)

Mon, Jan 12, 12:47 PM · ci-test-error, Continuous-Integration-Config, MW-1.44-release, Wikidata
A_smart_kitten updated the task description for T411814: Make PHP 8.5 voting on development (master) branch of MW ecosystem (core, vendor, extensions, skins, libraries) in CI.
Mon, Jan 12, 11:11 AM · Continuous-Integration-Config, PHP 8.5 support, Epic
A_smart_kitten renamed T413565: SplObjectStorage methods deprecation (includes/Search/SearchEngine.php) from SplObjectStorage methods deprecation to SplObjectStorage methods deprecation (includes/Search/SearchEngine.php).
Mon, Jan 12, 10:58 AM · ci-test-error, MediaWiki-Search, Discovery-Search, PHP 8.5 support
A_smart_kitten created T414323: The return value of method MediaWiki\Registration\ExtensionRegistry::setAttributeForTest() should either be used or intentionally ignored by casting it as (void) (from ChangesListQueryTest.php:106 / ChangesListSpecialPageTest.php:43).
Mon, Jan 12, 10:49 AM · Moderator-Tools-Team, ci-test-error, PHP 8.5 support, MediaWiki-Recent-changes
A_smart_kitten added a comment to T414273: SecurityPatchBot: Only change a task's status to 'open' if its current status is a 'closed status'.

@SecurityPatchBot comments as there is some work to do, an issue to fix: Rebasing a patch. Which problem is solved [...]

Mon, Jan 12, 10:26 AM · Scap
A_smart_kitten added a comment to T414273: SecurityPatchBot: Only change a task's status to 'open' if its current status is a 'closed status'.

Hmm, that's a good point. Thank you for bringing that up, @SomeRandomDeveloper :)

Mon, Jan 12, 9:38 AM · Scap
A_smart_kitten added a comment to T414290: Codesearch down/unreachable (2026-01-11).

https://codesearch.wmcloud.org/_health/ says "only" /search endpoint is down.

Mon, Jan 12, 9:19 AM · VPS-project-Codesearch

Sun, Jan 11

A_smart_kitten edited projects for T414285: Change eswiki alias of Special:Impact from “Incidencia” to “Impacto”, added: I18n; removed Wikimedia-Site-requests, MediaWiki-Internationalization.
Sun, Jan 11, 7:09 PM · Growth-Team (FY2025-26 Q3 Sprint 1), I18n, GrowthExperiments
A_smart_kitten added a comment to T414273: SecurityPatchBot: Only change a task's status to 'open' if its current status is a 'closed status'.

I'd therefore propose that a task's status is only reset to 'open' when its current status is a 'closed status' (ie., resolved / declined / invalid).

Sun, Jan 11, 8:35 AM · Scap
A_smart_kitten created T414273: SecurityPatchBot: Only change a task's status to 'open' if its current status is a 'closed status'.
Sun, Jan 11, 8:30 AM · Scap

Sat, Jan 10

A_smart_kitten created T414268: Consider also automatically tagging tasks for #MediaWiki-libs-Rdbms & #MediaWiki-Core-JobQueue with #MW-Interfaces-Team.
Sat, Jan 10, 8:59 PM · Phabricator maintenance bot, MW-Interfaces-Team
A_smart_kitten added a comment to T413579: Using null as an array offset is deprecated, use an empty string instead in SiteList.

Noting that this causes a *lot* of console-spam when running (e.g.) composer phpunit:entrypoint locally on PHP 8.5 [...]

(fwiw, using xdebug, I found out that these specific deprecation warnings seem to be coming from the SiteListTest data provider:

Deprecated:  Using null as an array offset is deprecated, use an empty string instead in /[...]/mediawiki/includes/Site/SiteList.php on line 153
Stack trace:
[...]
  17. /[...]/mediawiki/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php:421
  18. /[...]/mediawiki/tests/phpunit/includes/Site/SiteListTest.php:30
  19. /[...]/mediawiki/includes/Site/SiteList.php:71
  20. /[...]/mediawiki/includes/Site/SiteList.php:92
Sat, Jan 10, 8:09 PM · MediaWiki-Site-system, ci-test-error (WMF-deployed Build Failure), PHP 8.5 support
A_smart_kitten added a comment to T414248: GlobalUserrights extends methods that have been removed in 1.46.

(xref T263207: The `UserrightsPage` class is not safe to extend)

Sat, Jan 10, 4:04 PM · MediaWiki-extensions-GlobalUserrights
A_smart_kitten renamed T413917: Using null as an array offset is deprecated, use an empty string instead (from RevisionDeleter.php:104) from Using null as an array offset is deprecated, use an empty string instead (from RevisionDeleter.php:101) to Using null as an array offset is deprecated, use an empty string instead (from RevisionDeleter.php:104).
Sat, Jan 10, 3:09 PM · MW-Interfaces-Team, ci-test-error, MediaWiki-Revision-deletion, PHP 8.5 support
A_smart_kitten renamed T413926: Using null as an array offset is deprecated, use an empty string instead (from Media/MediaHandlerFactory.php:68) from Using null as an array offset is deprecated, use an empty string instead (from Media/MediaHandlerFactory.php:66) to Using null as an array offset is deprecated, use an empty string instead (from Media/MediaHandlerFactory.php:68).
Sat, Jan 10, 3:09 PM · Patch-For-Review, MediaWiki-Uploading, ci-test-error, PHP 8.5 support
A_smart_kitten updated the task description for T413926: Using null as an array offset is deprecated, use an empty string instead (from Media/MediaHandlerFactory.php:68).
Sat, Jan 10, 3:06 PM · Patch-For-Review, MediaWiki-Uploading, ci-test-error, PHP 8.5 support
A_smart_kitten updated the task description for T413917: Using null as an array offset is deprecated, use an empty string instead (from RevisionDeleter.php:104).
Sat, Jan 10, 2:57 PM · MW-Interfaces-Team, ci-test-error, MediaWiki-Revision-deletion, PHP 8.5 support
A_smart_kitten added a project to T414077: WAV files being uploaded with wrong MIME type: Commons.

It seems we missed unknown/flac and unknown/mpeg are also possible suddenly.
https://commons.wikimedia.org/wiki/Special:MediaStatistics

Sat, Jan 10, 2:54 PM · Commons, DBA, Wikimedia-maintenance-script-run, MediaWiki-libs-Mime, MediaWiki-Uploading
A_smart_kitten added a comment to T414261: Exclude temporary accounts from Special:Statistics Active registered users.

(Merging into T414261: Exclude temporary accounts from Special:Statistics Active registered users - that task's title currently only mentions Special:Statistics, but its description links to https://de.wikipedia.beta.wmflabs.org/wiki/Spezial:Aktive_Benutzer, so I assume the scope of that task covers Special:ActiveUsers as well)

Sat, Jan 10, 2:52 PM · Product Safety and Integrity, Temporary accounts, MediaWiki-Special-pages
A_smart_kitten merged task T414261: Exclude temporary accounts from Special:Statistics Active registered users into T339291: Should temp users be counted as registered & active users on Special:Statistics?.
Sat, Jan 10, 2:51 PM · Product Safety and Integrity, Temporary accounts, MediaWiki-Special-pages
A_smart_kitten merged T414261: Exclude temporary accounts from Special:Statistics Active registered users into T339291: Should temp users be counted as registered & active users on Special:Statistics?.
Sat, Jan 10, 2:51 PM · Product Safety and Integrity, Temporary accounts (Global wiki rollout), OKR-Work, MediaWiki-User-management, MediaWiki-Special-pages
A_smart_kitten edited projects for T414261: Exclude temporary accounts from Special:Statistics Active registered users, added: Temporary accounts; removed Temporary accounts (Create/update essential tools/anti-abuse management).
Sat, Jan 10, 2:49 PM · Product Safety and Integrity, Temporary accounts, MediaWiki-Special-pages
A_smart_kitten added a comment to T413573: CI failures on PHP 8.4 from some core tests that call Parsoid's `DOMCompat::querySelector` method.

Actually, a follow-up: I took a look at Codesearch (https://codesearch.wmcloud.org/deployed/?q=nodeValue&files=%5C.php for WMF-deployed code only); and, unfortunately, it seems like these failures relating to nodeValue might've been indicative of a wider backwards-compatibility problem.

Sat, Jan 10, 1:59 PM · Content-Transform-Team, PHP 8.5 support, ci-test-error (WMF-deployed Build Failure), Moderator-Tools-Team, MediaWiki-Special-pages, MediaWiki-Recent-changes, Parsoid, PHP 8.4 support

Fri, Jan 9

A_smart_kitten removed a project from T402038: Remove usages of non-namespaced GlobalVarConfig class alias: Patch-For-Review.
Fri, Jan 9, 9:15 PM · affects-Miraheze, MediaWiki-extensions-General, MW-1.45-notes (1.45.0-wmf.15; 2025-08-19), Technical-Debt, MediaWiki-General
A_smart_kitten added a comment to T414202: Disable GloballyUnusedFiles special page on commons.

See also T371662: Disable LonelyPages and Deadendpages on commons for a previous (currently-outstanding) request to disable some other special pages on Commons. (That task's history & patches contain some previous discussion on how that might be achieved from a technical POV)

Fri, Jan 9, 3:22 PM · Patch-For-Review, GlobalUsage, Wikimedia-Site-requests, DBA
A_smart_kitten added a project to T414196: Try and backport the upgrade of `guzzlehttp/guzzle` to 7.10.0 to MediaWiki 1.44 / 1.43: PHP 8.5 support.
Fri, Jan 9, 1:25 PM · PHP 8.5 support, MW-1.43-release, MW-1.44-release, MediaWiki-Vendor, MediaWiki-General
A_smart_kitten created T414196: Try and backport the upgrade of `guzzlehttp/guzzle` to 7.10.0 to MediaWiki 1.44 / 1.43.
Fri, Jan 9, 12:53 PM · PHP 8.5 support, MW-1.43-release, MW-1.44-release, MediaWiki-Vendor, MediaWiki-General
A_smart_kitten added a project to T398673: Unregistered editors on blocked ranges need a way to interact on-wiki to appeal a block: User-notice.

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

Fri, Jan 9, 11:49 AM · Patch-For-Review, User-notice, Product Safety and Integrity (Sprint Jan 19 - Feb 6), MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), OKR-Work, MW-1.45-notes (1.45.0-wmf.14; 2025-08-12), Temporary accounts (Global wiki rollout), MediaWiki-Blocks
A_smart_kitten updated the task description for T414117: Bot comment styles are not dark-mode compatible.
Fri, Jan 9, 11:09 AM · dark-mode, Phabricator
A_smart_kitten added a comment to T414117: Bot comment styles are not dark-mode compatible.

Maybe this might just be a matter of (currently untested):

Fri, Jan 9, 11:09 AM · dark-mode, Phabricator

Thu, Jan 8

A_smart_kitten added a comment to T239095: Undeleting pages with many revision results in DB exceptions.

Copying over a recent error message for this from IRC for searchability:

To avoid creating high replication lag, this transaction was aborted because the write duration (3.2673449516296) exceeded the 3 second limit. If you are changing many items at once, try doing multiple smaller operations instead. [7cff12f6-3c48-4794-a63a-76d06ef36647] 2026-01-08 23:30:20: Fatal exception of type "Wikimedia\Rdbms\DBTransactionSizeError"
Thu, Jan 8, 11:55 PM · MW-Interfaces-Team, Platform Engineering (Icebox), MediaWiki-Page-deletion
A_smart_kitten added a comment to T413545: Tag new parsoid releases for existing REL1_XX branches.

welp, turns out that one wasn't Parsoid's fault after all :p (but it's fixed now either way!)

Thu, Jan 8, 10:17 PM · PHP 8.5 support, MW-1.45-release, MW-1.44-release, MW-1.43-release, Release, Parsoid
A_smart_kitten closed T413573: CI failures on PHP 8.4 from some core tests that call Parsoid's `DOMCompat::querySelector` method, a subtask of T413545: Tag new parsoid releases for existing REL1_XX branches, as Resolved.
Thu, Jan 8, 10:15 PM · PHP 8.5 support, MW-1.45-release, MW-1.44-release, MW-1.43-release, Release, Parsoid
A_smart_kitten closed T413573: CI failures on PHP 8.4 from some core tests that call Parsoid's `DOMCompat::querySelector` method as Resolved.

For the record - confirming that, in a local dev environment (with mediawiki/core & mediawiki/skins/Vector), the reported tests pass using PHP 8.4 following @cscott's patch :)

Thu, Jan 8, 10:15 PM · Content-Transform-Team, PHP 8.5 support, ci-test-error (WMF-deployed Build Failure), Moderator-Tools-Team, MediaWiki-Special-pages, MediaWiki-Recent-changes, Parsoid, PHP 8.4 support
A_smart_kitten added a comment to T405241: Investigate why Jenkins CI installs Vector when running core tests.

This leads to a situation that some Core tests can fail without having Vector skin installed, introducing a dependency to Core tests.

I just came across a situation like that myself (with a PHPUnit test), and I guess the question that I have is -- should mediawiki/core tests be expected to pass without the Vector skin installed? Right now, I can see some arguments going both ways:

  • On the one hand, MW Core is an independent repo to Vector (and so, the logic goes, it shouldn't depend on Vector - or, arguably, anything that isn't in its composer.json file - for its tests).
  • On the other hand, maybe some functionality in MW Core wouldn't be expected to work properly without a skin installed(?)
Thu, Jan 8, 8:11 PM · User-zeljkofilipin, Test-Platform (Tkaronto Marathon), Browser Test Platform, Spike
A_smart_kitten added a comment to T414083: Create a user-preference to enable/disable the Phabricator style that reduces bot-comments.

Perhaps the CSS can be reverted by a user-style or user-script for those that don't like it or need it for some specific workflow reason?

Thu, Jan 8, 5:12 PM · Phabricator
A_smart_kitten added a comment to T386108: Make PHP 8.4 voting on development (master) branch of MW ecosystem (core, vendor, extensions, skins, libraries) in CI.

Ah, sorry - thank you for correcting me :)

Thu, Jan 8, 4:40 PM · Epic, Continuous-Integration-Config, PHP 8.4 support
A_smart_kitten reassigned T414077: WAV files being uploaded with wrong MIME type from A_smart_kitten to Zabe.
Thu, Jan 8, 1:48 PM · Commons, DBA, Wikimedia-maintenance-script-run, MediaWiki-libs-Mime, MediaWiki-Uploading
A_smart_kitten changed the status of T414077: WAV files being uploaded with wrong MIME type from Open to In Progress.
Thu, Jan 8, 1:48 PM · Commons, DBA, Wikimedia-maintenance-script-run, MediaWiki-libs-Mime, MediaWiki-Uploading
A_smart_kitten changed the status of T414077: WAV files being uploaded with wrong MIME type, a subtask of T408280: 1.46.0-wmf.10 deployment blockers, from Open to In Progress.
Thu, Jan 8, 1:48 PM · Release-Engineering-Team (Priority Backlog 📥), Essential-Work, Release, Train Deployments
A_smart_kitten added a comment to T414077: WAV files being uploaded with wrong MIME type.

I wonder if rMW5542962f2f0cdf1763ef352ed8ac94366e91d93a could have had any influence here.

git bisecting locally, that commit (https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1222605) does appear to be the cause here FWICS

Thu, Jan 8, 1:36 PM · Commons, DBA, Wikimedia-maintenance-script-run, MediaWiki-libs-Mime, MediaWiki-Uploading
A_smart_kitten added a project to T414077: WAV files being uploaded with wrong MIME type: MediaWiki-libs-Mime.
Thu, Jan 8, 1:25 PM · Commons, DBA, Wikimedia-maintenance-script-run, MediaWiki-libs-Mime, MediaWiki-Uploading
A_smart_kitten added a comment to T414083: Create a user-preference to enable/disable the Phabricator style that reduces bot-comments.

I mean, for a UX change, I feel like subjective 'I do/don't like it' opinions might hold a bit more weight than (say) for a change in logic/a change in an application's behaviour.
In this case, FWICS, part of the reasons (in T393289's task description) for it being deployed with Phab in the first place - which, to be clear, I'm not objecting to! - were 'lots of folks find it useful'; but then, wouldn't that mean that the opposite reason (ie., 'some folks don't find it useful/find it interrupts their workflow') might also be a valid case for introducing this sort of preference? /genq
But FWIW, there were some more specific use-cases that would (IMO) be applicable to this idea shared in T393289#10793673 & T393289#11502713.

Thu, Jan 8, 1:01 PM · Phabricator
A_smart_kitten added a comment to T393289: Deploy user style to reduce bot comments on Phabricator.

FWIW I concur with generally wanting to see the full version of @Stashbot comments - I believe I made the same change to the user-styles myself locally before they were deployed with Phab - but I obviously don't know whether that opinion is shared by the majority of people who used these styles / who use Phabricator :)

Thu, Jan 8, 12:34 PM · Phabricator (2026-01-06), Wikimedia-Hackathon-2025
A_smart_kitten claimed T414083: Create a user-preference to enable/disable the Phabricator style that reduces bot-comments.

Claiming this because, from the preliminary investigation I've done into the relevant code prior to filing this task, this seems (hopefully) relatively easily do-able; and because (after having looked at the code) I think I hopefully have a decent idea of how this could be implemented :)

Thu, Jan 8, 12:32 PM · Phabricator
A_smart_kitten created T414083: Create a user-preference to enable/disable the Phabricator style that reduces bot-comments.
Thu, Jan 8, 12:32 PM · Phabricator
A_smart_kitten updated subscribers of T403385: Restrict project workboard access to logged in users only.

It seems shutting down Diffusion has more of an effect on web crawlers than the workboard access.

Thu, Jan 8, 10:52 AM · Patch-For-Review, collaboration-services, Essential-Work, User-brennen, Phabricator (2025-11-04), Release-Engineering-Team (Doing 😎)

Wed, Jan 7

A_smart_kitten updated the task description for T386108: Make PHP 8.4 voting on development (master) branch of MW ecosystem (core, vendor, extensions, skins, libraries) in CI.
Wed, Jan 7, 9:44 PM · Epic, Continuous-Integration-Config, PHP 8.4 support
A_smart_kitten created T414028: Gerrit comments for patch abandonments without a provided reason are displayed with a green icon (indicating a merged patch) rather than a red icon (indicating an abandoned patch).
Wed, Jan 7, 9:39 PM · Phabricator
A_smart_kitten placed T175158: Make it possible to manually exclude unsuitable pages from related articles up for grabs.

(removing assignee automatically set when previously closing task in T175158#10018623)

Wed, Jan 7, 9:36 PM · User-Johan, Discovery-Search, CirrusSearch, Discovery-ARCHIVED, RelatedArticles
A_smart_kitten claimed T409283: Parsoid fails on PHP 8.4+ during MW installation with 'Error: Class "Wikimedia\Parsoid\DOM\HTMLDocument" not found'.
Wed, Jan 7, 7:11 PM · PHP 8.5 support, MW-1.46-release, MW-1.45-release, MediaWiki-Installer, Essential-Work, Content-Transform-Team (Work In Progress), ci-test-error (WMF-deployed Build Failure), PHP 8.4 support, Parsoid
A_smart_kitten added a comment to T393289: Deploy user style to reduce bot comments on Phabricator.

Another follow-up @ T414003: Gerrit patch status comments have/cause inconsistent spacing on mobile devices

Wed, Jan 7, 5:03 PM · Phabricator (2026-01-06), Wikimedia-Hackathon-2025
A_smart_kitten changed the visibility for F71462530: T410514_2.png.
Wed, Jan 7, 5:03 PM
A_smart_kitten changed the visibility for F71462532: T410514_1.png.
Wed, Jan 7, 5:03 PM
A_smart_kitten changed the visibility for F71462529: T413356_2.png.
Wed, Jan 7, 5:03 PM