[09:54:55] + ulimit -n 512 [09:54:55] + LOCKFILE=/var/lock/scap.operations_mediawiki-config.lock [09:54:55] + '[' -O /var/lock/scap.operations_mediawiki-config.lock ']' [09:54:55] + /usr/bin/scap version [09:54:56] 4.261.0 [09:54:56] + /usr/bin/scap prep auto [09:54:57] 09:54:57 Started scap prep auto [09:54:57] 09:54:57 Update https://gerrit.wikimedia.org/r/operations/mediawiki-config (master branch) in /srv/mediawiki-staging [09:54:58] 09:54:58 https://gerrit.wikimedia.org/r/operations/mediawiki-config checked out at commit 70bb42cadbfb5b4a05006225803d694beecc07bf [09:54:59] 09:54:59 Update https://gerrit.wikimedia.org/r/mediawiki/core (master branch) in /srv/mediawiki-staging/php-master [09:55:01] 09:55:01 Changes pulled down since last fetch: [09:55:01] commit 7ea50ee11a7c21817e6410326b3e5d2a61632316 [09:55:01] Author: Huei Tan [09:55:01] Date: Thu Jun 11 12:38:53 2026 +0200 [09:55:01] [09:55:01] LanguageSelector: Consolidate menuItems watchers and fix pending state [09:55:01] [09:55:01] The previous fix for the stuck pending state in Codex was redundant and [09:55:01] incomplete, as it left a second watcher that could still assign the [09:55:01] original array reference when the search query was cleared. [09:55:01] [09:55:01] Consolidate the multiple watchers into a single, cohesive watch on [09:55:01] [searchResults, allMenuItems, searchQuery]. This approach: [09:55:01] 1. Fixes the stuck pending state by ensuring a new array reference is [09:55:01] always assigned when the search query is empty. [09:55:01] 2. Preserves the "no-flash" behavior where the menu remains populated [09:55:01] while a new search is debouncing. [09:55:01] 3. Reduces code duplication and eliminates potential race conditions [09:55:01] between redundant watchers [09:55:01] [09:55:01] This maybe a Codex quirk: [09:55:01] [09:55:01] Codex's Lookup handles the pending/loading state internally: it flips [09:55:01] pending on when input changes, and only flips it off when it detects [09:55:01] the menuItems prop changed — and it detects that change by reference [09:55:01] identity, not by content. So if a consumer legitimately hands back the [09:55:01] same array contents (here, the cached computed reference for the full [09:55:01] list), Codex never sees a "change" and the spinner stays stuck. [09:55:01] [09:55:01] Imo consumers shouldn't have to defensively clone an unchanged list [09:55:01] to make the component clear its own loading state — pending should [09:55:01] reset based on the input/results lifecycle, not on the prop's [09:55:01] reference changing. [09:55:01] [09:55:01] Change-Id: I550f78631e5b44b12c4dabc16b7ec2a49f575e85 [09:55:01] [09:55:01] commit dc41709b76fff57e410df25c93b510b5b875b9f8 [09:55:01] Author: [BOT] Translation updater bot [09:55:01] Date: Mon Jun 15 09:34:15 2026 +0200 [09:55:01] [09:55:01] Localisation updates from https://translatewiki.net. [09:55:01] [09:55:01] Change-Id: Ib1c68f682d2bb7c3cbe4b70991b4f3f50c3b6361 [09:55:01] [09:55:02] 09:55:02 https://gerrit.wikimedia.org/r/mediawiki/core checked out at commit 7ea50ee11a7c21817e6410326b3e5d2a61632316 [09:55:02] 09:55:02 Update https://gerrit.wikimedia.org/r/mediawiki/extensions (master branch) in /srv/mediawiki-staging/php-master/extensions [09:55:06] 09:55:06 Changes pulled down since last fetch: [09:55:06] commit 9d2ec77e5542a1fe35a9c4fc029614b5bfacc5b1 [09:55:06] Author: Abijeet [09:55:06] Date: Mon Jun 15 15:07:18 2026 +0530 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update UniversalLanguageSelector from branch 'master' [09:55:06] to 5d4673ce8673977b8ab4d0a07a73c7264afcc288 [09:55:06] - ULS rewrite: Sync preferred languages immediately after saving [09:55:06] [09:55:06] * Move preferredLanguages ref to module level for shared state. [09:55:06] * Fire mw.uls.preferredlanguages.save in ext.uls.preferredlanguages.js after saving. [09:55:06] [09:55:06] Bug: T416512 [09:55:06] Change-Id: I3190fbe3b7a058e09d6ff54154ace9ddff55df1c [09:55:06] [09:55:06] commit 0e4c8bf8b00061dde0e90e9fcd27fd81640852cb [09:55:06] Author: Abijeet [09:55:06] Date: Mon Jun 15 15:07:15 2026 +0530 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update UniversalLanguageSelector from branch 'master' [09:55:06] to 7218d100e0977a75bf08686238298918aefd2ff2 [09:55:06] - Save preferred languages as a global preference [09:55:06] [09:55:06] Use action=options with global=create instead of saveOption so the [09:55:06] mw-preferred-languages value is written to the global store and shared [09:55:06] across all wikis, instead of being saved only on the local wiki. [09:55:06] [09:55:06] Bug: T416512 [09:55:06] Change-Id: I6c26f4b137d8fcbe94a62ecd8dd16c782d2af8e4 [09:55:06] [09:55:06] commit 30a93a496571a7fbdaf73836854b9c86b298c603 [09:55:06] Author: Abijeet [09:55:06] Date: Mon Jun 15 15:07:13 2026 +0530 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update UniversalLanguageSelector from branch 'master' [09:55:06] to 9c065ca110ff16e0ba7a8a53487159b880c75821 [09:55:06] - ULS rewrite: Fix settings dialog closing immediately from quick actions [09:55:06] [09:55:06] Bind the language settings dialog to a single reused anchor instead of [09:55:06] the clicked quick-action button. The button lived in the quick-actions [09:55:06] sub-view, which Vue unmounts when the panel closes, orphaning the dialog [09:55:06] and causing it to close right after opening. [09:55:06] [09:55:06] Reusing one instance also stops leaking a dialog and a document click [09:55:06] handler on every open. [09:55:06] [09:55:06] Change-Id: Iee4d373fd198a7fc5227cfc7090c277533d0fe5c [09:55:06] [09:55:06] commit c01d2f9588db69ee4d6ae7214d34c44d76ea5ea0 [09:55:06] Author: jenkins-bot [09:55:06] Date: Mon Jun 15 09:35:55 2026 +0000 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update Wikibase from branch 'master' [09:55:06] to 29dfecb8c7526cda593a5250b77453dc68b62814 [09:55:06] - Merge "Remove min-width on cdx-text-areas to fix narrow screen layout" [09:55:06] - Remove min-width on cdx-text-areas to fix narrow screen layout [09:55:06] [09:55:06] On narrow screens, the `min-width` setting provided by codex[1] for [09:55:06] the CdxTextArea component (@min-width-medium -> 256px) breaks the [09:55:06] layout for wbui2025. The min-width was introduced in T355083 to create [09:55:06] a consistent experience across codex components, but our design for [09:55:06] narrow screens (375px wide) cannot accommodate such wide inputs. [09:55:06] [09:55:06] Revert the min-width setting so that the textareas can shrink as [09:55:06] required by the design. [09:55:06] [09:55:06] 1. https://gerrit.wikimedia.org/g/design/codex/+/24aa8c37ccb2014b20d821b5fd0edff171711b9f/packages/codex/src/components/text-area/TextArea.vue#356 [09:55:06] [09:55:06] Bug: T427658 [09:55:06] Change-Id: I8683fb3b5a147498bebc2489135af9886a6a6964 [09:55:06] [09:55:06] commit b3a390289ed3a099495d32bddf136b4d74ee584b [09:55:06] Author: akulbii [09:55:06] Date: Mon Jun 15 12:24:05 2026 +0300 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update BlueSpiceTranslationTransfer from branch 'master' [09:55:06] to 2ea2076a59657def2c9bdbe66ba79304b5b9f87b [09:55:06] - Fix new pipeline implementation bugs [09:55:06] [09:55:06] Follow-up to this one: [09:55:06] https://gerrit.wikimedia.org/r/c/mediawiki/extensions/BlueSpiceTranslationTransfer/+/1290685 [09:55:06] [09:55:06] * Translate file links labels/captions; [09:55:06] * Make sure that NS_CATEGORY internal links are handled correctly without duplicating namespace prefix; [09:55:06] * Do not translate titles (still translate NS) for NS_SPECIAL and NS_TEMPLATE internal links; [09:55:06] * Consider "addDisplayTitleToContent" configuration in new pipeline; [09:55:06] * Translate custom files NS-es from NSFileRepo in new pipeline; [09:55:06] * For DeepL translations batches: increase timeout and add simple re-try mechanism; [09:55:06] * Make sure that value from "bsgTranslateTransferTargetNamespaceMapping" configuration variable is the most prio, as soon as it is exposed in "Config Manager"; [09:55:06] * Add docu about new pipeline [09:55:06] [09:55:06] [5.1.x] [09:55:06] [09:55:06] ERM45815 [09:55:06] [09:55:06] Change-Id: I97aa925163f14402275835af7696a3eb5bad0bc0 [09:55:06] (cherry picked from commit 75f3acbe256d1c1bb0800e311b0971b89ec61b56) [09:55:06] (cherry picked from commit 5847acbdca4d05d12bffa0b9c6a239546c9d55ae) [09:55:06] [09:55:06] commit 53a09ec1ff3ff456e11f33cd393a075fdff20d96 [09:55:06] Author: Umherirrender [09:55:06] Date: Mon Jun 15 11:21:11 2026 +0200 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update CommunityConfiguration from branch 'master' [09:55:06] to f980de3f677ffbe92c4573a28e912596822235e2 [09:55:06] - tests: Use Title::makeTitle instead of Title::newFromText [09:55:06] [09:55:06] Avoid parsing known titles in tests to improve performance [09:55:06] [09:55:06] Change-Id: Id0e5c8de7cecc45cbadcda987fb145aa195fc316 [09:55:06] [09:55:06] commit 2ba48046f258d49278a6b24d72b45390049e0665 [09:55:06] Author: Translation updater bot [09:55:06] Date: Mon Jun 15 11:17:28 2026 +0200 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update ArticleGuidance from branch 'master' [09:55:06] to 7b9cc57cd7ed88b5bf08e03e55aae867ec244bdd [09:55:06] - Localisation updates from https://translatewiki.net. [09:55:06] [09:55:06] Change-Id: I2fb526297e976d572d7b28ec77557eec873b54a8 [09:55:06] [09:55:06] commit ea6965b87c2146800150f64645dbd2b6bc278554 [09:55:06] Author: Translation updater bot [09:55:06] Date: Mon Jun 15 11:17:27 2026 +0200 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update FormatDates from branch 'master' [09:55:06] to edfde70ffdc6aae4573c58a63a5bb032644c3dd4 [09:55:06] - Localisation updates from https://translatewiki.net. [09:55:06] [09:55:06] Change-Id: Ieacfab2f72b243f6892dd0f73d410977245ab6ba [09:55:06] [09:55:06] commit 1394ae3b90db765be8f4934b74e3d36d9a456806 [09:55:06] Author: Translation updater bot [09:55:06] Date: Mon Jun 15 11:17:26 2026 +0200 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update Metadata from branch 'master' [09:55:06] to b0ecd7fec752ab683fddd8f4f1d5d798e659a986 [09:55:06] - Localisation updates from https://translatewiki.net. [09:55:06] [09:55:06] Change-Id: I9ce3168ed9741f9dd12517e8a6122b79de713334 [09:55:06] [09:55:06] commit f3f080d74355b798f7fdc9f216a5b0986b2cb011 [09:55:06] Author: akulbii [09:55:06] Date: Mon Jun 15 12:14:01 2026 +0300 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update BlueSpiceWikiFarm from branch 'master' [09:55:06] to fedd3bcd0b29c4cabb0136af938e1ee8a041016f [09:55:06] - Give ContentTransferBot opportunity to transfer pages from MediaWiki namespace [09:55:06] [09:55:06] [5.1.x] [09:55:06] [09:55:06] ERM43866 [09:55:06] [09:55:06] Change-Id: Ic96e2dda17f51f6d691130243e72f1486b1beb2a [09:55:06] (cherry picked from commit eea79fe5b683a26285eb6a0ab03f3c54ca2d90c9) [09:55:06] [09:55:06] commit fe4e2fe83b7daa84bd8ec3e6119b21ef4268333d [09:55:06] Author: Translation updater bot [09:55:06] Date: Mon Jun 15 11:10:08 2026 +0200 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update MP3MediaHandler from branch 'master' [09:55:06] to b5b8923f79a6e437335cf34637b26f1aacf72b81 [09:55:06] - Localisation updates from https://translatewiki.net. [09:55:06] [09:55:06] Change-Id: Ia1f65c9573db64db7883930cc5d9bd7bf626811f [09:55:06] [09:55:06] commit eac5a7de3d7bda48bfa216ce464509de40c31359 [09:55:06] Author: Neriah [09:55:06] Date: Mon Jun 15 11:55:18 2026 +0300 [09:55:06] [09:55:06] Update git submodules [09:55:06] [09:55:06] * Update CentralAuth from branch 'master' [09:55:06] to 3fbcd87fdf1fe2905d40f5aa1be574565ec3f50a [09:55:06] - Fix plural parameters in global user rights notifications [09:55:06] [09:55:06] per T53541#12010563. [09:55:06] [09:55:06] Follow-up: Ia38b9898de9e27fcd0c66532c948821cee18240f [09:55:06] Bug: T53541 [09:55:06] Change-Id: I417a39d9d54e1785a03c2121baf70335b56f1379 [09:55:06] [09:55:09] 09:55:09 https://gerrit.wikimedia.org/r/mediawiki/extensions checked out at commit 9d2ec77e5542a1fe35a9c4fc029614b5bfacc5b1 [09:59:24] 09:59:24 Update https://gerrit.wikimedia.org/r/mediawiki/vendor (master branch) in /srv/mediawiki-staging/php-master/vendor [09:59:25] 09:59:25 https://gerrit.wikimedia.org/r/mediawiki/vendor checked out at commit be635f69a64e93fb8f72d5addb9505cf03cf1343 [09:59:25] 09:59:25 Update https://gerrit.wikimedia.org/r/mediawiki/skins (master branch) in /srv/mediawiki-staging/php-master/skins [09:59:26] 09:59:26 https://gerrit.wikimedia.org/r/mediawiki/skins checked out at commit 57ba109c54e0ebdf804fb351fef8df468f16caea [09:59:38] 09:59:38 MediaWiki master successfully checked out. [09:59:38] 09:59:38 Finished scap prep auto (duration: 04m 40s) [09:59:38] + /usr/bin/scap sync-world 'wmf-beta-update-all run' [09:59:39] ___ ____ [09:59:39] ⎛ ⎛ ,---- [09:59:39] \ //==--' [09:59:39] _//|,.·//==--' ____________________________ [09:59:39] _OO≣=- ︶ ᴹw ⎞_§ ______ ___\ ___\ ,\__ \/ __ \ [09:59:39] (∞)_, ) ( | ______/__ \/ /__ / /_/ / /_/ / [09:59:39] ¨--¨|| |- ( / ______\____/ \___/ \__^_/ .__/ [09:59:39] ««_/ «_/ jgs/bd808 /_/ [09:59:39] [09:59:39] 09:59:39 Started scap sync-world: wmf-beta-update-all run [09:59:46] 09:59:46 Started cache_git_info [10:00:15] 10:00:15 Finished cache_git_info (duration: 00m 29s) [10:00:15] 10:00:15 Started l10n-update [10:00:18] 10:00:18 Updating ExtensionMessages-master.php [10:00:32] 10:00:32 Updating LocalisationCache for master using 2 thread(s) [10:00:32] 10:00:32 Running rebuildLocalisationCache.php (cdb) [10:03:49] 10:03:49 549 languages rebuilt out of 549 [10:03:59] 10:03:59 Running rebuildLocalisationCache.php (php) [10:04:09] 10:04:09 35 languages rebuilt out of 549 [10:04:12] 10:04:12 Generating JSON versions and md5 files (as www-data) [10:04:58] 10:04:58 Finished l10n-update (duration: 04m 42s) [10:04:58] 10:04:58 Checking for new runtime errors locally [10:05:09] 10:05:09 Started sync-canaries [10:05:09] 10:05:09 sync-canaries: 0% (ok: 0; fail: 0; left: 1) [10:06:19] 10:06:19 sync-canaries: 100% (in-flight: 0; ok: 1; fail: 0; left: 0) [10:06:19] 10:06:19 sync-canaries: 100% (in-flight: 0; ok: 1; fail: 0; left: 0) [10:06:19] 10:06:19 Per-host sync duration: average 70.2s, median 70.2s [10:06:19] 10:06:19 rsync transfer: average 4022518826 bytes/host, total 4022518826 bytes [10:06:19] 10:06:19 Started scap-cdb-rebuild-canaries [10:06:19] 10:06:19 scap-cdb-rebuild: 0% (ok: 0; fail: 0; left: 1) [10:08:38] 10:08:38 scap-cdb-rebuild: 100% (in-flight: 0; ok: 1; fail: 0; left: 0) [10:08:38] 10:08:38 scap-cdb-rebuild: 100% (in-flight: 0; ok: 1; fail: 0; left: 0) [10:08:38] 10:08:38 Finished scap-cdb-rebuild-canaries (duration: 02m 19s) [10:08:38] 10:08:38 Started sync-wikiversions-canaries [10:08:38] 10:08:38 sync-wikiversions: 0% (ok: 0; fail: 0; left: 1) [10:08:39] 10:08:39 sync-wikiversions: 100% (in-flight: 0; ok: 1; fail: 0; left: 0) [10:08:39] 10:08:39 Finished sync-wikiversions-canaries (duration: 00m 01s) [10:08:39] 10:08:39 Started php-fpm-restarts-canaries [10:08:39] 10:08:39 Running '/usr/local/sbin/restart-php-fpm-all' on 1 host(s) [10:08:39] 10:08:39 php-fpm-restart: 0% (ok: 0; fail: 0; left: 0) [10:08:41] 10:08:41 php-fpm-restart: 100% (in-flight: 0; ok: 1; fail: 0; left: 0) [10:08:41] 10:08:41 Finished php-fpm-restarts-canaries (duration: 00m 01s) [10:08:41] 10:08:41 Finished sync-canaries (duration: 03m 32s) [10:08:41] 10:08:41 Waiting 20 seconds for canary traffic... [10:09:01] 10:09:01 Logstash checker counted 0 error(s) in the last 20 seconds. OK. [10:09:01] 10:09:01 Started sync-apaches [10:09:01] 10:09:01 sync-apaches: 0% (ok: 0; fail: 0; left: 3) [10:09:48] 10:09:48 sync-apaches: 33% (in-flight: 2; ok: 1; fail: 0; left: 0) [10:10:13] 10:10:13 sync-apaches: 100% (in-flight: 0; ok: 3; fail: 0; left: 0) [10:10:13] 10:10:13 Per-host sync duration: average 58.7s, median 56.6s [10:10:13] 10:10:13 rsync transfer: average 4022518826 bytes/host, total 12067556478 bytes [10:10:13] 10:10:13 Finished sync-apaches (duration: 01m 12s) [10:10:13] 10:10:13 Waiting 20 seconds for production traffic... [10:10:33] 10:10:33 Logstash checker counted 16 error(s) in the last 20 seconds. OK. [10:10:33] 10:10:33 Started scap-cdb-rebuild-prod [10:10:33] 10:10:33 scap-cdb-rebuild: 0% (ok: 0; fail: 0; left: 4) [10:12:28] 10:12:28 scap-cdb-rebuild: 50% (in-flight: 2; ok: 2; fail: 0; left: 0) [10:14:31] 10:14:31 scap-cdb-rebuild: 100% (in-flight: 0; ok: 4; fail: 0; left: 0) [10:14:31] 10:14:31 scap-cdb-rebuild: 100% (in-flight: 0; ok: 4; fail: 0; left: 0) [10:14:31] 10:14:31 Finished scap-cdb-rebuild-prod (duration: 03m 57s) [10:14:31] 10:14:31 Started sync-wikiversions-prod [10:14:31] 10:14:31 sync-wikiversions: 0% (ok: 0; fail: 0; left: 4) [10:14:32] 10:14:32 sync-wikiversions: 100% (in-flight: 0; ok: 4; fail: 0; left: 0) [10:14:32] 10:14:32 Finished sync-wikiversions-prod (duration: 00m 01s) [10:14:32] 10:14:32 Started php-fpm-restarts-prod [10:14:32] 10:14:32 Running '/usr/local/sbin/restart-php-fpm-all' on 2 host(s) [10:14:32] 10:14:32 php-fpm-restart: 0% (ok: 0; fail: 0; left: 0) [10:14:34] 10:14:34 php-fpm-restart: 100% (in-flight: 0; ok: 2; fail: 0; left: 0) [10:14:34] 10:14:34 Finished php-fpm-restarts-prod (duration: 00m 01s) [10:14:34] 10:14:34 Running purgeMessageBlobStore.php [10:14:43] 10:14:43 Finished scap sync-world: wmf-beta-update-all run (duration: 15m 03s) [10:14:43] + /usr/local/bin/wmf-beta-update-databases.py