In T414659#11632424, @A_smart_kitten wrote:In T414659#11631948, @jnuche wrote:The fact older branches can still be built hopefully means that the PHP backwards compatibility in MW is systematic (please someone who knows MW correct me if that's wrong).
FWIW, my understanding is that fixes for PHP support in MediaWiki are generally backported to all supported release branches (currently REL1_43/REL1_44/REL1_45). (Unless I'm misunderstanding you & you're referring to something else?)
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Feed Search
Feb 19 2026
Feb 19 2026
jnuche added a comment to T414659: Patch demo wiki is not actually updated/recreated after I make a change to its settings/config.
jnuche moved T408119: Migration to MariaDB operator: Mediawiki chart standalone DB from In progress to Done on the Catalyst (Luka Ijo Pimeja Jan) board.
jnuche closed T408119: Migration to MariaDB operator: Mediawiki chart standalone DB, a subtask of T408114: Migrate bitnami MariaDB charts to MariaDB operator, as Resolved.
jnuche moved T417689: Investigate causes of Catalyst slowness from Backlog to In progress on the Catalyst (Luka Ijo Pimeja Jan) board.
jnuche moved T408119: Migration to MariaDB operator: Mediawiki chart standalone DB from Backlog to In progress on the Catalyst (Luka Ijo Pimeja Jan) board.
jnuche closed T414659: Patch demo wiki is not actually updated/recreated after I make a change to its settings/config as Resolved.
I found out that:
- I can build old branches such as REL1_39 using the most recent images, which use PHP 8.3 (I did see REL1_42 fail but that seemed an unrelated issue with an extension)
- The tree container images used by the main pod in the mediawiki chart they all get a latest tag
- I could successfully recover env https://568a59f193.catalyst.wmcloud.org/wiki/Main_Page by creating a branched version of the chart the env was built with. Then I modified it to use the latest images and updated the env to use that modified chart
Feb 18 2026
Feb 18 2026
jnuche added a comment to T414659: Patch demo wiki is not actually updated/recreated after I make a change to its settings/config.
The original issue is fixed, but when trying to rebuild 568a59f193 I ran into this:
Loading composer repositories with package information Updating dependencies Your requirements could not be resolved to an installable set of packages.
jnuche added a comment to T416391: Clean up Wikilambda Catalyst environments regardless of test failures.
Yet another interesting situation. Two patches were pushed in quick succession: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikiLambda/+/1240009
Feb 17 2026
Feb 17 2026
Relevant data points:
jnuche added a comment to T416391: Clean up Wikilambda Catalyst environments regardless of test failures.
Another data point. Today the Jenkins Wikilambda CI left a bunch of envs behind:
mw-ext-wl-ci-1238784-24724-4109-py-evaluator-547786dd5c-snpqv 1/1 Running 0 85m mw-ext-wl-ci-1238784-24724-4109-js-evaluator-97fff64f4-trkbd 1/1 Running 0 85m mw-ext-wl-ci-1238784-24724-4109-artifact-warehouse 1/1 Running 0 85m mw-ext-wl-ci-1238784-24724-4109-mariadb-5b4685c7b9-t6qgz 1/1 Running 0 85m mw-ext-wl-ci-1238784-24724-4109-mediawiki-88494f449-jszph 4/4 Running 0 85m mw-ext-wl-ci-1239152-82482-4110-js-evaluator-7dd6465b6f-bshbn 1/1 Running 0 79m mw-ext-wl-ci-1239152-82482-4110-py-evaluator-c756459cd-5njgb 1/1 Running 0 79m mw-ext-wl-ci-1239344-35683-4111-js-evaluator-7cc5cc6dc4-qfsfd 1/1 Running 0 79m mw-ext-wl-ci-1239344-35683-4111-py-evaluator-54797b96f7-q75zx 1/1 Running 0 79m mw-ext-wl-ci-1239152-82482-4110-artifact-warehouse 1/1 Running 0 79m mw-ext-wl-ci-1239344-35683-4111-artifact-warehouse 1/1 Running 0 79m mw-ext-wl-ci-1239152-82482-4110-mariadb-689dbdc869-t6dm7 1/1 Running 0 79m mw-ext-wl-ci-1239344-35683-4111-mariadb-f95cb96cc-tp55n 1/1 Running 0 79m mw-ext-wl-ci-1239345-10059-4112-py-evaluator-65b68bb7c5-hw8xd 1/1 Running 0 78m mw-ext-wl-ci-1239345-10059-4112-js-evaluator-69c4755b7b-lqnnw 1/1 Running 0 78m mw-ext-wl-ci-1239345-10059-4112-artifact-warehouse 1/1 Running 0 78m mw-ext-wl-ci-1239345-10059-4112-mariadb-68bd8bc87c-6bjzp 1/1 Running 0 78m mw-ext-wl-ci-1239152-59560-4113-py-evaluator-587bc78bc8-gksvs 1/1 Running 0 78m mw-ext-wl-ci-1239152-59560-4113-artifact-warehouse 1/1 Running 0 78m mw-ext-wl-ci-1239152-59560-4113-mariadb-68f895bf85-469ls 1/1 Running 0 78m mw-ext-wl-ci-1239152-59560-4113-js-evaluator-67689db7c7-wpxgn 1/1 Running 0 78m mw-ext-wl-ci-1239344-62262-4114-js-evaluator-55cc55dff8-kmd6x 1/1 Running 0 77m mw-ext-wl-ci-1239344-62262-4114-artifact-warehouse 1/1 Running 0 77m mw-ext-wl-ci-1239344-62262-4114-mariadb-65c79bbb57-k24gs 1/1 Running 0 77m mw-ext-wl-ci-1239344-62262-4114-py-evaluator-75c4f5cff7-b8778 1/1 Running 0 77m mw-ext-wl-ci-1239344-35683-4111-mediawiki-6cf876bb58-4vmtz 4/4 Running 0 79m mw-ext-wl-ci-1239344-62262-4114-mediawiki-5d54bcdcc9-gqmpt 4/4 Running 0 77m mw-ext-wl-ci-1239152-82482-4110-mediawiki-5fb7ddb8cb-b9jhs 4/4 Running 0 79m mw-ext-wl-ci-1239345-10059-4112-mediawiki-5c64d87fb7-9x9j6 4/4 Running 0 78m mw-ext-wl-ci-1239152-59560-4113-mediawiki-668b75b6c5-444qf 4/4 Running 0 78m
Feb 16 2026
Feb 16 2026
thank you @Raymond_Ndibe
In T417426#11620327, @taavi wrote:catalyst-dev currently sees its real usage metrics at about a single CPU core and about 10G of ram, the rest is sitting idle. The last time this came up (T402521) you said you were planning to use these resources to run more workloads in the staging cluster. Did that happen? Why does the staging environment need even more resources when most of that is already idle?
@Raymond_Ndibe We use catalyst-dev to test changes to our infrastructure before rolling those changes out to the production project catalyst, so we generally need the same resources there.
Feb 12 2026
Feb 12 2026
jnuche moved T417300: PHP Deprecated: Caller from MediaWiki\Exception\MWExceptionHandler::rollbackPrimaryChanges ignored an error originally raised from MediaWiki\FileRepo\File\LocalFile::loadExtraFromDB: [1054] Unknown column 'img_name' in 'WHERE' from Untriaged to Jan–Mar 2026 on the Wikimedia-production-error board.
jnuche moved T417301: Wikimedia\Rdbms\DBQueryError: Error 1054: Unknown column 'img_name' in 'WHERE' Function: MediaWiki\FileRepo\File\LocalFile::loadExtraFromDB Query: SELECT * FROM (SELECT fr_metadata AS `img_metadata` FROM `file` JOIN `filere from Untriaged to Jan–Mar 2026 on the Wikimedia-production-error board.
jnuche added a comment to T349290: "ResourceLoader\Context::encodeJson: Malformed UTF-8 characters" in mw.config data from Flow .
Seems like still happening as of 1.46.0-wmf.15
jnuche added a comment to T416391: Clean up Wikilambda Catalyst environments regardless of test failures.
I caught one in the wild, this time from gitlab: https://gitlab.wikimedia.org/repos/test-platform/catalyst/catalyst-ci-client/-/pipelines/164402
jnuche closed 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 as Resolved.
In T416981#11607974, @Jdlrobson-WMF wrote:There should be no skins in group 2 that are not in group 1 or 0. I'm fairly confident you should be fine tomorrow. Thanks @Tgr for taking care of the Nostalgia issue.
I took another pass through https://codesearch.wmcloud.org/deployed/?q=%5C%5B%27namespaces%27%5C%5D&files=&excludeFiles= and I don't see any code that would trigger new unresolved warnings. It's been hard to catch all the ones so far because it's hard to grep for 'namespaces' in the context of just skins since namespaces are used everywhere with other meanings!
jnuche closed 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, a subtask of T413806: 1.46.0-wmf.15 deployment blockers, as Resolved.
jnuche closed 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, a subtask of T416652: Migrate skins to modern menus and drop legacy personal and namespaces menu, as Resolved.
jnuche added a comment to T417195: Unexpected call to ConfigurationLoader::getTaskTypes when feature is disabled (February 2026).
@Urbanecm_WMF thank you for taking care of this
Feb 11 2026
Feb 11 2026
jnuche lowered the priority of 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 from Unbreak Now! to Medium.
Noise from Nostalgia is gone. Thank you to @Tgr for his patch.
jnuche added a comment to T416391: Clean up Wikilambda Catalyst environments regardless of test failures.
In T416391#11603721, @jeena wrote:It looks like the environments for wikilambda ci that aren't getting cleaned up are those that did not get a response from catalyst in the appropriate amount of time. When the request to catalyst create times out, then we don't get an environment ID back from catalyst, so even though the post build script has been running, it can't delete the environment.
[...]
See https://integration.wikimedia.org/ci/view/All%20jobs/job/wikilambda-catalyst-end-to-end/1920/console
jnuche updated subscribers of 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.
Unsurprisingly Nostalgia is very much unsupported. I'm pinging the most "recent" (talking about months here) commiters to the repo in case they think they can help: @Reedy @matmarex @Umherirrender
jnuche added a parent task for 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: T413806: 1.46.0-wmf.15 deployment blockers.
jnuche added a subtask for T413806: 1.46.0-wmf.15 deployment blockers: 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.
jnuche added a comment 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.
Errors shot up after deploying the train to group1. 3K+ in 15m:
Feb 10 2026
Feb 10 2026
jnuche added a comment to T416983: Error: Class "WikimediaEvents\WikimediaEventsCountryCodeLookup" not found.
@Jdforrester-WMF Much obliged again good sir
jnuche removed a subtask for T413806: 1.46.0-wmf.15 deployment blockers: 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.
jnuche removed a parent task for 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: T413806: 1.46.0-wmf.15 deployment blockers.
jnuche lowered the priority of 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 from Unbreak Now! to Needs Triage.
In T416981#11601720, @Jdforrester-WMF wrote:All three of these hits are on the WikimediaApiPortal skin — I imagine that skin was missed in the fixes?
Given the likely hit rate on api.wikimedia.org it's probably OK for this new deprecation to not be a train-blocker, as long as it's fixed swiftly?
jnuche added a comment to T416978: TypeError: Unsupported operand types: array + null (LiquidThreads).
@Jdforrester-WMF Thank you so much!
jnuche renamed T416978: TypeError: Unsupported operand types: array + null (LiquidThreads) from TypeError: Unsupported operand types: array + null to TypeError: Unsupported operand types: array + null (LiquidThreads).
jnuche added a comment 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.
Another two separated warnings are also generated per request. For the request ID mentioned above we can see the following in the logs:
jnuche added a subtask for T413806: 1.46.0-wmf.15 deployment blockers: 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.
jnuche added a parent task for 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: T413806: 1.46.0-wmf.15 deployment blockers.
jnuche triaged T416978: TypeError: Unsupported operand types: array + null (LiquidThreads) as Unbreak Now! priority.
Feb 9 2026
Feb 9 2026
jnuche added a comment to T415701: Protect Catalyst/PatchDemo from aggressive bots at the ingress layer.
Unfortunately it seems the bot-wrangler-traefik-plugin plugin is not compatible with our current K3s production version v1.28.7+k3s1.
Feb 6 2026
Feb 6 2026
Feb 5 2026
Feb 5 2026
jnuche added a project to T416464: Update cluster's GitLab agent: Release-Engineering-Team (Doing 😎).
jnuche added projects to T400077: Upgrade K3s cluster to most recent stable version: Essential-Work, User-jnuche.
jnuche added projects to T400083: Use a more recent Helm version to deploy to prod: Essential-Work, User-jnuche.
jnuche added a project to T403444: Catalyst: MariaDB Bitnami chart no longer available: User-jnuche.
A Jenkins upgrade to a new version finally happened as part of this security advisory ticket: T412694. There were no issues reported.
Feb 4 2026
Feb 4 2026
Dec 4 2025
Dec 4 2025
jnuche closed T408118: Migration to MariaDB operator: Patchdemo DB, a subtask of T408114: Migrate bitnami MariaDB charts to MariaDB operator, as Resolved.
Production DB migrated
jnuche moved T408118: Migration to MariaDB operator: Patchdemo DB from In progress to Done on the Catalyst (Luka Moli Telo) board.
Dec 3 2025
Dec 3 2025
We will announce a maintenance window for the migration.
Dec 2 2025
Dec 2 2025
DB migrated successfully in production
jnuche closed T408116: Migration to MariaDB operator: Catalyst API DB, a subtask of T408114: Migrate bitnami MariaDB charts to MariaDB operator, as Resolved.
jnuche moved T408116: Migration to MariaDB operator: Catalyst API DB from Waiting for review to Done on the Catalyst (Luka Moli Telo) board.
Nov 28 2025
Nov 28 2025
jnuche closed T411277: Patchdemo wiki creation fails due to PHP 8.1 not supported by MW as Resolved.
Wikis can be created from Patchdemo in production again
jnuche moved T411277: Patchdemo wiki creation fails due to PHP 8.1 not supported by MW from Backlog to In progress on the Catalyst (Luka Moli Telo) board.
Nov 27 2025
Nov 27 2025
Things have been stable for more than 4h now
jnuche moved T408116: Migration to MariaDB operator: Catalyst API DB from In progress to Waiting for review on the Catalyst (Luka Moli Telo) board.
jnuche moved T408118: Migration to MariaDB operator: Patchdemo DB from Backlog to In progress on the Catalyst (Luka Moli Telo) board.
Nov 26 2025
Nov 26 2025
Errors are still happening in production. Please don't close unless the fix gets backported or we decide to wait until next week's train
We will announce a maintenance window for the migration.
Content licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) 4.0 unless otherwise noted; code licensed under GNU General Public License (GPL) 2.0 or later and other open source licenses. By using this site, you agree to the Terms of Use, Privacy Policy, and Code of Conduct. · Wikimedia Foundation · Privacy Policy · Code of Conduct · Terms of Use · Disclaimer · CC-BY-SA · GPL · Credits