CentralAuth tests broken unless you run them inside Quibble
Closed, ResolvedPublic

Description

When I try to run the CentralAuth or GlobalPreferences tests, I get e.g.:

$ PHPUNIT_WIKI=mw_en_testpedia php /srv/mw/core/vendor/bin/phpunit --filter CentralAuthCreateLocalTest
...
1) CentralAuthCreateLocalTest::testWithAccountThatDoesNotExist
Wikimedia\Rdbms\DBQueryError: Error 1044: Access denied for user 'mw'@'localhost' to database 'centralauth'
Function: Wikimedia\Rdbms\DatabaseMySQL::doSelectDomain
Query: USE `centralauth`


/srv/mw/core/includes/libs/rdbms/database/Database.php:1205
/srv/mw/core/includes/libs/rdbms/database/Database.php:1189
/srv/mw/core/includes/libs/rdbms/database/Database.php:1163
/srv/mw/core/includes/libs/rdbms/database/DatabaseMySQL.php:204
/srv/mw/core/includes/libs/rdbms/database/Database.php:1516
/srv/mw/core/includes/libs/rdbms/loadbalancer/LoadBalancer.php:912
/srv/mw/core/includes/libs/rdbms/loadbalancer/LoadBalancer.php:801
/srv/mw/core/includes/libs/rdbms/loadbalancer/LoadBalancer.php:793
/srv/mw/core/includes/libs/rdbms/database/DBConnRef.php:110
/srv/mw/core/includes/libs/rdbms/database/DBConnRef.php:124
/srv/mw/core/includes/libs/rdbms/database/DBConnRef.php:709
/srv/mw/core/includes/libs/rdbms/database/Database.php:2700
/srv/mw/extensions/CentralAuth/includes/User/CentralAuthUser.php:620
/srv/mw/core/includes/libs/objectcache/wancache/WANObjectCache.php:1726
/srv/mw/core/includes/libs/objectcache/wancache/WANObjectCache.php:1556
/srv/mw/extensions/CentralAuth/includes/User/CentralAuthUser.php:640
/srv/mw/extensions/CentralAuth/includes/User/CentralAuthUser.php:456
/srv/mw/extensions/CentralAuth/includes/User/CentralAuthUser.php:692
/srv/mw/extensions/CentralAuth/includes/User/CentralAuthUser.php:790
/srv/mw/extensions/CentralAuth/includes/User/CentralAuthForcedLocalCreationService.php:81
/srv/mw/extensions/CentralAuth/includes/Special/SpecialCreateLocalAccount.php:87
/srv/mw/extensions/CentralAuth/tests/phpunit/CentralAuthCreateLocalTest.php:44

There's no "centralauth" database, that is coming from the defaults, not the wiki config. Setup.php is included in a local scope in TestSetup::requireOnceInGlobalScope() and the results are later copied to the global scope. CentralAuth has a registration hook:

	public static function onRegistration() {
		global $wgCentralAuthDatabase, $wgSessionProviders,
			$wgCentralIdLookupProvider, $wgVirtualDomainsMapping;

		// Note that Wikimedia Jenkins needs special handling so we skip it here.
		if ( !isset( $wgVirtualDomainsMapping['virtual-centralauth'] )
			&& isset( $wgCentralAuthDatabase ) && !defined( 'MW_QUIBBLE_CI' )
		) {
			$wgVirtualDomainsMapping['virtual-centralauth'] = [ 'db' => $wgCentralAuthDatabase ];
		}

But this is called before Setup.php returns, and so $wgCentralAuthDatabase just has the default at this time. You can see here the hack that makes the tests pass in Quibble.

There is a hook which tries to make unit tests use the local database:

	public function onUnitTestsAfterDatabaseSetup( $db, $prefix ) {
		global $wgCentralAuthDatabase;
		$wgCentralAuthDatabase = false;

However, this is broken since at least 8326b0acda7deaedc864c5a9b4cf1ed492856259 since the default $wgCentralAuthDatabase was already copied into $wgVirtualDomainsMapping by this point. Also, $wgVirtualDomainsMapping was already injected into LBFactory.

CentralAuth tests should use the local database even if they are not run under Quibble.

Event Timeline

Change #1037944 had a related patch set uploaded (by Tim Starling; author: Tim Starling):

[mediawiki/extensions/CentralAuth@master] Fix test execution outside of Quibble

https://gerrit.wikimedia.org/r/1037944

OKJ04 added commits: rEMEDda916adfefd3: Update patch set 3, rEMED5424c6ccf9fe: Replace Vuex with Pinia, rEMEDec9e759a498b: Create patch set 3, rMWcdd4f95f19ac: Merge "Document needsPage:false for GenericParameterJob", rMW3ae66c46460c: Document needsPage:false for GenericParameterJob, rEBQCdf8c15129053: JSDoc: @mixins -> @mixes, rMEXT2f654d16731e: Update git submodules, rMEXTae41024cba14: Update git submodules, rMWd7ea39575e25: Merge "mediaHandler: Respect image scaler configs for Webp and XCF files", rMW0a23641e5f28: mediaHandler: Respect image scaler configs for Webp and XCF files, rMEXTc1c42d1efc50: Update git submodules, rEGDAa4b593679ca2: Update patch set 3, rEGDA1dd6aec874fa: Update patch set 1, rEGDAa3fef612f47f: Update patch set 1, rEGDA5c0e56d5b94c: Update notes for submitted changes, rOMWC036fd4afee17: beta: Enable numeric sorting for Persian, rEGDAce0b0da59539: Update robot comments, rEGDAb26f39bc0e00: Update patch set 3, rEGDA4d1d3b22b278: Update patch set 1, rEGDA762d9f057f92: Update patch set 1, rEGDA22be05862675: Create patch set 3, rEGDA0337c5544504: Update patch set 2, rEGDA85e1b0c8de61: Update patch set 2, rEGDA7e43b72a0744: Various code cleanups related to usage error tracking, rEMAT53752f28c7e6: Update patch set 18, rEMATf9a594a0dd0a: Update patch set 18, rEMAT53b7d8d2c758: Implement hline support for matrix, rEMATaf308e4ddd0e: Create change, rEGDAf5dd77964bd7: Update robot comments, rEGDA9c44c98d0f76: Update patch set 2, rEGDA541817283182: Update patch set 2, rESPRb3d53a877934: Allow users with the "avatarremove" user right to specify a reason for deleting…, rMEXTbb70d358729d: Update git submodules, rEGDAcdf8299f5350: Update patch set 1, rEGDAcc47cebec655: Update patch set 2, rEGDAcddbc44904f4: Update patch set 2, rEGDAa1fd2dcad9a2: Update patch set 2, rEGDAa25a5195d4dc: Various code cleanups related to usage error tracking, rEGDA1f3cd6f3e963: Create patch set 2, rMGCDa3e1ab4b77aa: Apply minor improvements, rMGCD23f5c0854447: Improve showing comment changes to user, rMGCDbc4b34267d23: Fix checking for changes since previous visit, rEGDA33e44d61e78b: Create patch set 2, rEGDA742563af9459: Calculate and document sensible default for maximum longitude, rEGDA66de2a9aefb8: Add documentation for all config flags in extension.json, rEGDA36653cb8ba5b: Update patch set 1, rEGDA202b2b3b91bf: Update patch set 1, rEGDA7ac8e9756c4e: Create change, rGTWN8c162c791296: [OpenStreetMap] Add an optional message, rEMAT25e6f1176ab8: Update robot comments, rEMAT157b28d61a17: Update patch set 18, rEMAT4b2f550306fd: Clean matrix arguments, rEMAT47af87aa76a9: Create patch set 18, rEMAT9a4bbb174ca4: Update patch set 17, rEMAT59ba2356463b: Update patch set 17, rEMATea3eb7929b8e: Update robot comments, rEMAT65bcd2bbba25: Update patch set 17, R2610:ffc736e147fb: MP4: check of dimensions, R2610:817fff392122: NOAA NESDIS: fetch more files, rEMAT5ddbefe48d55: Clean matrix arguments, rEMATee48145a5928: Create patch set 17, rEMATc5c8f5c48a32: Update patch set 16, rEMATfb82a7ff256b: Update patch set 16, rELIFdd46b7c119f4: New log, Special:Log/linkfilter, for all actions taken via the LinkFilter system, rELIFbb3ac7bc4655: Create patch set 4, rELIF618d9d3e5bdb: Update patch set 3, rELIF2340b148850d: Update patch set 3, rEMAT677d5383d198: Update robot comments, rEMAT80119640a3ff: Update patch set 16, rEMAT9aae32d2c0ad: Clean matrix arguments, rEMATeb681a34e388: Create patch set 16, rEMATe0784030be9c: Update patch set 15, rEMAT17e4b11b3368: Update patch set 15, R2610:3a1bc4faa787: NOAA NESDIS: better categorization, R2610:a05c2909874d: MP4: check of dimensions, rEMAT11f80db3be0e: Update robot comments, rEMAT8d576910010a: Update patch set 15, rEMAT3a8b9da1729e: Clean matrix arguments, rEMAT79b2c7b92f63: Create patch set 15, rEMATdaa01c990d65: Update patch set 14, rEMATc2cd3359e71e: Update patch set 14, R2610:06b78b1f77a0: NOAA NESDIS: fix NPE, rCLIP80f428de85ba: Delete data for tofuinfratest tofu-, rEMATd78e4972939f: Update robot comments, rEMAT9b194ac38c6c: Update patch set 14, rEMAT04aac35c5553: Clean matrix arguments, rEMATc155d67f37cb: Create patch set 14, rEMATdc43c91968b8: Update patch set 13.Jun 3 2024, 1:33 AM
OKJ04 added mocks: M334: Developer Satisfaction Survey/2023/Demographics, M333: Vite + Codex userscript with working hot reload, M332: MediaWiki Skin Variables and Codex Tokens Architecture, M331: Test, M330: Index Page Indicator mockup, M329: contentofvector2022@zhwp, M328: Visual design illustrations, M327: Echo icons w/T257143, M326: "You have new message" with wired place, M325: WMF dark mode bug, M324: Potential userscript for CCI workflow, M323: Wikivoyage HBS, M322: Existing (planned) interface of Extension:Cite reference name changer, M321: Wikipedia iOS app text size, Restricted Mockup, M318: new deployments page, M317: Sauce Labs, M312: Page "ameqnin" on frwiktionary, M311: Page "ameqnin" on shywiktionary, M310: Special:BrokenRedirects on Arabic Wikiversity (arwikiversity), M309: Interwiki links to Shawiya Wiktionary (shy.wiktionary.org) are not recognized as such, M308: Phabricator Project Metrics, M307: Fatal exception of type "TypeError", M306: Fatal exception of type "MWException", M305: Vector, M304: Specs about CXTranslationList/CXSuggestionList, M303: zbweb-css-material-2020, M302: Specification for mobile language selector, M301: Page diagram of Vector, M300: Partial Blocks (new block options), M299: Ideas for Scribe, M297: Neutron NAT, M296: Wikistats with a fixed time slider, M295: Player loading, M294: Perf burnup, M291: Sequencial Mocls of persistent state version with semantic, user-checed states, Restricted Mockup, M289: A mockup for settings page of GlobalWatchlist.js, M288: Jade Label Icon options, M287: OAuth 2.0 Client ID Management, M286: Wikispeech phabricator mock, M285: User rights log: diff format via script, M284: setcontentmodel mockup, M283: Mobile web donate link sketches - round 1, M282: ORES edit flow, M281: oidentd, M280: UserMessages tool mockup, M279: 2019-02 active editors, M278: Cxserver locust.io test run, M277: Screenshots from user testing VisualEditor on mobile/Section editing, M276: 2019-01 new active editors, M275: T137803 test results, M274: gerrit threads 2019-01-31, Restricted Mockup, M272: bd808's irc style, M271: Blubber(oid) logos, M270: UI/UX redesign, M269: VE-mobile section edit web flow, M268: Error message when trying to restore the Arabic Wikipedia Biography portal, M267: Staging CPU test (redis based task tracking), M266: Annotate recording, M265: Wikispeech interaction diagram, M264: Review recording, M263: Speech data collector use cases, M262: Notifications: Too long tertiary option messages, M261: Recorder, M258: Caption translation workflows, M257: AfC queue with icons, M256: New editor use of Notifications, M255: Partial Blocks, M253: Wikidata Mobile - Termbox Prototype, M252: Photo describing Barcelona Hackathon (2018), M251: table move column icons, M250: In-Context Help Example Journeys, M249: Wikidata primary sources tool curation buttons, M248: ulsfo spike, M247: Symbol dispute in Change 415054, M246: Interaction Timeline Header & Footer, M245: Byte Change, M244: Interaction Timeline Inline Diffs, M243: Timeline with Date Boxes, M242: gerrit with css hacks I love vs polygerrit, M241: WikimediaUI: Messages (Errors, Warnings, Successes, Notices), Restricted Mockup, M239: Highlighted errors when building AWB rev 12197 using Visual Studio 2013, M238: Errors shown when trying to build AWB rev 12197 using Visual Studio 2013, M237: Errors shown when trying to build AWB rev 12196 using SharpDevelop 4.4, M236: Payments form restyle, M235: Help button OOUIification, M234: Future Project: Wikipedia Knowledge Graph, M233: On this day - outline tool (fast navigation component), M232: MediaWiki ResourceLoader Overview, M231: Legal touch points, M230: eqiad-labs-tools, M229: Refined WikimediaUI icons proposal, M228: user icons in context, M227: Special:Block "reason" drop-down is relatively narrow and doesn't have a title set on items to read longer text?, M226: Mock for lexicon to show interaction of the user with the tool, M224: Android Citation pane, M223: https://gerrit.wikimedia.org/r/#/c/355636/12.Jun 3 2024, 1:35 AM
OKJ04 added parent tasks: T366432: Wikipedia Library Server Error, T366431: Change logo for Talysh Wikipedia, T366429: db1213 replication broken (Index for table dewiki.page_props is corrupt), T366428: NewspaperArchive expired, T366427: Brill expired, T366426: MobileFrontend redirects the diff page to dirty URL with two `title` params, T366425: Translate extension should block edits to Translations: pages corresponding to source language, T366424: Add title() to class MediaInfo in Pywikibot, T366422: The thumb_handler.php endpoint should be able to stream webp with the correct Content-Type header, T366421: Page Curation toolbar next article button does not adequately handle the "disabled" state, T366420: Update description of Wikimedia-portals repo, T366419: Default user option for Reference Previews changed for users created before 2017/08/16 without any justification, T366417: native: \hline not working correctly, T366416: SystemdUnitDown Unit backup_glance_images.service on node cloudbackup1003 has been down for long., T366414: Wikidata restbase requests for HTML content returning 500 for many (newer?) pages/revisions, T366413: Wikitext editors don’t honor language settings or language variants, T366412: fr.wikivoyage.org's MediaWiki:Common.js tries to iframe 404 external http://maps.wikivoyage-ev.org/w/artmap.php, T366410: Global Search: Language selector doesn't work and 7 languages ​​have no labels, T366408: CTT tasks week of 2024-05-31, T366407: Adding namespaces to PHP `use` statements, T366406: [cloudvps] 2024-05-01 cloudinfra puppetserver got out of space , T366405: ProbeDown - Make these alerts less noisy., T366404: Add ipblock-exempt to arwiki bot user group, T366403: A quoted reference is not handled correctly in the Wikifunctions interface, T366400: MediaWiki core's docs don't show members inherited from OOUI, T366399: Create frontend pages, T366398: Replace Less mixin calls for `.background-image()`/`.list-style-image()`, T366397: Display review count instead of patrol count for enwiki only, T366396: Replace home-grown differ with REST API call, T366395: CommonsMetadata DataCollector::verifyAttributeMetadata should use ParserOutput::getRawText(), T366392: [SPIKE] MPIC: Optimize forms, T366394: MPIC: Add Phabricator Ticket form field, T366391: [Spike] Investigate lead paragraph hoisting on mobile with parsoid enabled, T366390: Fix heading spacing in Vector, T366389: Fix paragraph spacing in Vector, T366388: Multiblocks: Edit and Remove a block, T366387: PCC throws evaluation error on valid code, T366386: Update GlobalBlockingHooks to support global account blocks, T366385: Decide how to deal with mathematics (display & icons) in vertical writing, T366384: Special:Hieroglyphs doesnt work in night theme, T366383: Citoid continuous integration broken, T366382: Make partner wikis aware of Edit Check (references) results, T366381: Make Edit Check (references) available to all newcomers at phase 2 Wikipedias, T366380: Enable portal pages in night theme, T366379: Special:ORESModels doesnt work in night theme, T366378: [Config change] Enable night theme on preferences pages, T366377: Restore translations lost when libphutil was split, T366376: Special:EditGrowthConfig, Special:MentorDashboard and Special:EnrollAsMentor has color contrast issues in night theme, T366375: Special:QrCode and Special:UrlShortener has night mode issues, T366374: Tools section showing in the bottom in Content Translation tool, T366355: Migrate puppet merges to a cookbook, T366356: Make email custom fields editable from contact summary, upstream patch, T366363: Use specific user agent in mediawiki api requests, T366364: Enable night theme on user pages, T366362: Dark mode shouldn't apply when printing page (mobile and desktop), T366361: Upgrade Eqiad row E-F Spines to JunOS 22.2R3, T366360: Anycast NTP and update the list of timeservers for P:systemd::timesyncd, T366359: Replace Vuex with Pinia, T366358: Help icon is not inverted on WhatLinksHere and other pages, T366357: cloud-vps puppetservers filling up / with puppetserver reports, T366372: Enable night theme on action submit and action edit pages (non-JavaScript based edit workflows), T366373: [Config change] Enable night theme on pages which use data tables, T366371: [Config] Enable night theme on diff and change list pages, T366370: Enable night theme on pages which have no color contrast issues, T366369: MaxMind seems to be mapping the same IP to different countries, T366368: Enable night mode on MediaWiki namespace, T366367: Migrate remaining jobs off JsonSerializableObject, T366366: Enable night mode on Project namespace, T366365: [toolforge] [redis] Improve Puppet config, T366354: Create the a new DB schema to store the worklist data, T366353: Server-side upload request for OptimusPrimeBot (INPE DPI), T366352: The "Locally block anonymous users only" checkbox is not properly disabled when it is made visible, T366351: Requesting access to analytics-privatedata-users for Tchanders, T366350: MVP WBS Metrics tooling from a list of known instances, T366349: Refactor ArrayDef::validate and ConfigSchemaAggregator::validateValue, T366348: Include vlans with defined IRB int in device vlans even if no port present, T366346: Mute helmfile apply notifications from cirrus-streaming-updater deploys, T366344: Scale up production node pool, T366343: SUP: Loosen fields definition of update event schema, T366342: "ImageHandler.png" file which is a redirect on Commons listed in speedy deletion list on ckb.wiki, T366341: [REPO][CLIENT] Find an alternative way to send secondary CI e-mails from Github, T366340: SUP: Incorrect overall fetch timeout calculation, T366339: MinT for Wikipedia Readers MVP: Support customizing the "Review the automatic translation" to use the appropriate tool on each wiki, T366338: Delete datahub WikiKube release references, T366337: Language button appears in 3 colors in dark mode, T366336: Color contrast: Non JavasScript editor should use design tokens to work in dark mode, T366335: Banners without backgrounds are not visible in dark mode, T366334: Enable different default font size on different pages for Vector 2022 in production, T366333: IAbot can overwrite the redirect left behind by a page move, T366332: Verify 1.43.0-wmf.9 deployment, T366331: Verify 1.43.0-wmf.8 deployment, T366330: Modify logo when dark mode is enabled for night mode feature release., T366329: Community updates module: performance monitoring, T366328: Community update module: community outreach, T366326: Docs: Update the Configurable Demo to support Select/Dropdown in Controls, T366325: MPIC: capture stream name in instrument forms, T366323: Error messages for Title field in upload Wizard, T366324: Inline links to audio in Reference Previews should not open their media page, T366322: Fix Echo color contrast issues in standard theme & night mode, T366321: Provide support for cases when participant is blocked after registering.Jun 3 2024, 1:39 AM
JJMC89 removed parent tasks: T366321: Provide support for cases when participant is blocked after registering, T366322: Fix Echo color contrast issues in standard theme & night mode, T366324: Inline links to audio in Reference Previews should not open their media page, T366323: Error messages for Title field in upload Wizard, T366325: MPIC: capture stream name in instrument forms, T366326: Docs: Update the Configurable Demo to support Select/Dropdown in Controls, T366328: Community update module: community outreach, T366329: Community updates module: performance monitoring, T366330: Modify logo when dark mode is enabled for night mode feature release., T366331: Verify 1.43.0-wmf.8 deployment, T366332: Verify 1.43.0-wmf.9 deployment, T366333: IAbot can overwrite the redirect left behind by a page move, T366334: Enable different default font size on different pages for Vector 2022 in production, T366335: Banners without backgrounds are not visible in dark mode, T366336: Color contrast: Non JavasScript editor should use design tokens to work in dark mode, T366337: Language button appears in 3 colors in dark mode, T366338: Delete datahub WikiKube release references, T366339: MinT for Wikipedia Readers MVP: Support customizing the "Review the automatic translation" to use the appropriate tool on each wiki, T366340: SUP: Incorrect overall fetch timeout calculation, T366341: [REPO][CLIENT] Find an alternative way to send secondary CI e-mails from Github, T366342: "ImageHandler.png" file which is a redirect on Commons listed in speedy deletion list on ckb.wiki, T366343: SUP: Loosen fields definition of update event schema, T366344: Scale up production node pool, T366346: Mute helmfile apply notifications from cirrus-streaming-updater deploys, T366348: Include vlans with defined IRB int in device vlans even if no port present, T366349: Refactor ArrayDef::validate and ConfigSchemaAggregator::validateValue, T366350: MVP WBS Metrics tooling from a list of known instances, T366351: Requesting access to analytics-privatedata-users for Tchanders, T366352: The "Locally block anonymous users only" checkbox is not properly disabled when it is made visible, T366353: Server-side upload request for OptimusPrimeBot (INPE DPI), T366354: Create the a new DB schema to store the worklist data, T366365: [toolforge] [redis] Improve Puppet config, T366366: Enable night mode on Project namespace, T366367: Migrate remaining jobs off JsonSerializableObject, T366368: Enable night mode on MediaWiki namespace, T366369: MaxMind seems to be mapping the same IP to different countries, T366370: Enable night theme on pages which have no color contrast issues, T366371: [Config] Enable night theme on diff and change list pages, T366373: [Config change] Enable night theme on pages which use data tables, T366372: Enable night theme on action submit and action edit pages (non-JavaScript based edit workflows), T366357: cloud-vps puppetservers filling up / with puppetserver reports, T366358: Help icon is not inverted on WhatLinksHere and other pages, T366359: Replace Vuex with Pinia, T366360: Anycast NTP and update the list of timeservers for P:systemd::timesyncd, T366361: Upgrade Eqiad row E-F Spines to JunOS 22.2R3, T366362: Dark mode shouldn't apply when printing page (mobile and desktop), T366364: Enable night theme on user pages, T366363: Use specific user agent in mediawiki api requests, T366356: Make email custom fields editable from contact summary, upstream patch, T366355: Migrate puppet merges to a cookbook, T366374: Tools section showing in the bottom in Content Translation tool, T366375: Special:QrCode and Special:UrlShortener has night mode issues, T366376: Special:EditGrowthConfig, Special:MentorDashboard and Special:EnrollAsMentor has color contrast issues in night theme, T366377: Restore translations lost when libphutil was split, T366378: [Config change] Enable night theme on preferences pages, T366379: Special:ORESModels doesnt work in night theme, T366380: Enable portal pages in night theme, T366381: Make Edit Check (references) available to all newcomers at phase 2 Wikipedias, T366382: Make partner wikis aware of Edit Check (references) results, T366383: Citoid continuous integration broken, T366384: Special:Hieroglyphs doesnt work in night theme, T366385: Decide how to deal with mathematics (display & icons) in vertical writing, T366386: Update GlobalBlockingHooks to support global account blocks, T366387: PCC throws evaluation error on valid code, T366388: Multiblocks: Edit and Remove a block, T366389: Fix paragraph spacing in Vector, T366390: Fix heading spacing in Vector, T366391: [Spike] Investigate lead paragraph hoisting on mobile with parsoid enabled, T366394: MPIC: Add Phabricator Ticket form field, T366392: [SPIKE] MPIC: Optimize forms, T366395: CommonsMetadata DataCollector::verifyAttributeMetadata should use ParserOutput::getRawText(), T366396: Replace home-grown differ with REST API call, T366398: Replace Less mixin calls for `.background-image()`/`.list-style-image()`, T366399: Create frontend pages, T366400: MediaWiki core's docs don't show members inherited from OOUI, T366403: A quoted reference is not handled correctly in the Wikifunctions interface, T366404: Add ipblock-exempt to arwiki bot user group, T366405: ProbeDown - Make these alerts less noisy., T366406: [cloudvps] 2024-05-01 cloudinfra puppetserver got out of space , T366407: Adding namespaces to PHP `use` statements, T366408: CTT tasks week of 2024-05-31, T366410: Global Search: Language selector doesn't work and 7 languages ​​have no labels, T366412: fr.wikivoyage.org's MediaWiki:Common.js tries to iframe 404 external http://maps.wikivoyage-ev.org/w/artmap.php, T366413: Wikitext editors don’t honor language settings or language variants, T366414: Wikidata restbase requests for HTML content returning 500 for many (newer?) pages/revisions, T366416: SystemdUnitDown Unit backup_glance_images.service on node cloudbackup1003 has been down for long., T366417: native: \hline not working correctly, T366419: Default user option for Reference Previews changed for users created before 2017/08/16 without any justification, T366420: Update description of Wikimedia-portals repo, T366421: Page Curation toolbar next article button does not adequately handle the "disabled" state, T366422: The thumb_handler.php endpoint should be able to stream webp with the correct Content-Type header, T366424: Add title() to class MediaInfo in Pywikibot, T366425: Translate extension should block edits to Translations: pages corresponding to source language, T366426: MobileFrontend redirects the diff page to dirty URL with two `title` params, T366427: Brill expired, T366428: NewspaperArchive expired, T366429: db1213 replication broken (Index for table dewiki.page_props is corrupt), T366431: Change logo for Talysh Wikipedia, T366432: Wikipedia Library Server Error.Jun 3 2024, 1:44 AM
JJMC89 removed commits: rMEXT78aec7272293: Update git submodules, rECHO8e1d5c978b0d: Echo: Add missing dependency on mediawiki.user, rEMATdc43c91968b8: Update patch set 13, rEMATc155d67f37cb: Create patch set 14, rEMAT04aac35c5553: Clean matrix arguments, rEMAT9b194ac38c6c: Update patch set 14, rEMATd78e4972939f: Update robot comments, rCLIP80f428de85ba: Delete data for tofuinfratest tofu-, R2610:06b78b1f77a0: NOAA NESDIS: fix NPE, rEMATc2cd3359e71e: Update patch set 14, rEMATdaa01c990d65: Update patch set 14, rEMAT79b2c7b92f63: Create patch set 15, rEMAT3a8b9da1729e: Clean matrix arguments, rEMAT8d576910010a: Update patch set 15, rEMAT11f80db3be0e: Update robot comments, R2610:a05c2909874d: MP4: check of dimensions, R2610:3a1bc4faa787: NOAA NESDIS: better categorization, rEMAT17e4b11b3368: Update patch set 15, rEMATe0784030be9c: Update patch set 15, rEMATeb681a34e388: Create patch set 16, rEMAT9aae32d2c0ad: Clean matrix arguments, rEMAT80119640a3ff: Update patch set 16, rEMAT677d5383d198: Update robot comments, rELIF2340b148850d: Update patch set 3, rELIF618d9d3e5bdb: Update patch set 3, rELIFbb3ac7bc4655: Create patch set 4, rELIFdd46b7c119f4: New log, Special:Log/linkfilter, for all actions taken via the LinkFilter system, rEMATfb82a7ff256b: Update patch set 16, rEMATc5c8f5c48a32: Update patch set 16, rEMATee48145a5928: Create patch set 17, rEMAT5ddbefe48d55: Clean matrix arguments, R2610:817fff392122: NOAA NESDIS: fetch more files, R2610:ffc736e147fb: MP4: check of dimensions, rEMAT65bcd2bbba25: Update patch set 17, rEMATea3eb7929b8e: Update robot comments, rEMAT59ba2356463b: Update patch set 17, rEMAT9a4bbb174ca4: Update patch set 17, rEMAT47af87aa76a9: Create patch set 18, rEMAT4b2f550306fd: Clean matrix arguments, rEMAT157b28d61a17: Update patch set 18, rEMAT25e6f1176ab8: Update robot comments, rGTWN8c162c791296: [OpenStreetMap] Add an optional message, rEGDA7ac8e9756c4e: Create change, rEGDA202b2b3b91bf: Update patch set 1, rEGDA36653cb8ba5b: Update patch set 1, rEGDA66de2a9aefb8: Add documentation for all config flags in extension.json, rEGDA742563af9459: Calculate and document sensible default for maximum longitude, rEGDA33e44d61e78b: Create patch set 2, rMGCDbc4b34267d23: Fix checking for changes since previous visit, rMGCD23f5c0854447: Improve showing comment changes to user, rMGCDa3e1ab4b77aa: Apply minor improvements, rEGDA1f3cd6f3e963: Create patch set 2, rEGDAa25a5195d4dc: Various code cleanups related to usage error tracking, rEGDAa1fd2dcad9a2: Update patch set 2, rEGDAcddbc44904f4: Update patch set 2, rEGDAcc47cebec655: Update patch set 2, rEGDAcdf8299f5350: Update patch set 1, rMEXTbb70d358729d: Update git submodules, rESPRb3d53a877934: Allow users with the "avatarremove" user right to specify a reason for deleting…, rEGDA541817283182: Update patch set 2, rEGDA9c44c98d0f76: Update patch set 2, rEGDAf5dd77964bd7: Update robot comments, rEMATaf308e4ddd0e: Create change, rEMAT53b7d8d2c758: Implement hline support for matrix, rEMATf9a594a0dd0a: Update patch set 18, rEMAT53752f28c7e6: Update patch set 18, rEGDA7e43b72a0744: Various code cleanups related to usage error tracking, rEGDA85e1b0c8de61: Update patch set 2, rEGDA0337c5544504: Update patch set 2, rEGDA22be05862675: Create patch set 3, rEGDA762d9f057f92: Update patch set 1, rEGDA4d1d3b22b278: Update patch set 1, rEGDAb26f39bc0e00: Update patch set 3, rEGDAce0b0da59539: Update robot comments, rOMWC036fd4afee17: beta: Enable numeric sorting for Persian, rEGDA5c0e56d5b94c: Update notes for submitted changes, rEGDAa3fef612f47f: Update patch set 1, rEGDA1dd6aec874fa: Update patch set 1, rEGDAa4b593679ca2: Update patch set 3, rMEXTc1c42d1efc50: Update git submodules, rMW0a23641e5f28: mediaHandler: Respect image scaler configs for Webp and XCF files, rMWd7ea39575e25: Merge "mediaHandler: Respect image scaler configs for Webp and XCF files", rMEXTae41024cba14: Update git submodules, rMEXT2f654d16731e: Update git submodules, rEBQCdf8c15129053: JSDoc: @mixins -> @mixes, rMW3ae66c46460c: Document needsPage:false for GenericParameterJob, rMWcdd4f95f19ac: Merge "Document needsPage:false for GenericParameterJob", rEMEDec9e759a498b: Create patch set 3, rEMED5424c6ccf9fe: Replace Vuex with Pinia, rEMEDda916adfefd3: Update patch set 3, rEUWI3f62fd0add43: JSDoc: @mixins -> @mixes, rEUWI5ffab519a5e8: Merge "JSDoc: @mixins -> @mixes", rMW902400bba2c5: Branch commit for wmf/branch_cut_pretest, rCLIP94d045970c1f: Updating tf-infra-test tofu-, rCLIPef3a00f57a51: Delete data for tf-infra-test tofu-, rESLF9d6b42dee3f6: Update patch set 1, rEGDAd57663a52e52: Update patch set 3, rEMED9e1ecc09b1e8: Update robot comments, R2610:0006c3cce95b: NOAA NESDIS: fetch more files, R2610:d0cd6bf886f1: MP4: check of dimensions, rEMEDbc1267b06cf4: Update patch set 3, rEGDA6b80325c40b4: Update patch set 1.
JJMC89 removed mocks: M223: https://gerrit.wikimedia.org/r/#/c/355636/12, M224: Android Citation pane, M226: Mock for lexicon to show interaction of the user with the tool, M227: Special:Block "reason" drop-down is relatively narrow and doesn't have a title set on items to read longer text?, M228: user icons in context, M229: Refined WikimediaUI icons proposal, M230: eqiad-labs-tools, M231: Legal touch points, M232: MediaWiki ResourceLoader Overview, M233: On this day - outline tool (fast navigation component), M234: Future Project: Wikipedia Knowledge Graph, M235: Help button OOUIification, M236: Payments form restyle, M237: Errors shown when trying to build AWB rev 12196 using SharpDevelop 4.4, M238: Errors shown when trying to build AWB rev 12197 using Visual Studio 2013, M239: Highlighted errors when building AWB rev 12197 using Visual Studio 2013, Restricted Mockup, M241: WikimediaUI: Messages (Errors, Warnings, Successes, Notices), M242: gerrit with css hacks I love vs polygerrit, M243: Timeline with Date Boxes, M244: Interaction Timeline Inline Diffs, M245: Byte Change, M246: Interaction Timeline Header & Footer, M247: Symbol dispute in Change 415054, M248: ulsfo spike, M249: Wikidata primary sources tool curation buttons, M250: In-Context Help Example Journeys, M251: table move column icons, M252: Photo describing Barcelona Hackathon (2018), M253: Wikidata Mobile - Termbox Prototype, M255: Partial Blocks, M256: New editor use of Notifications, M257: AfC queue with icons, M258: Caption translation workflows, M261: Recorder, M262: Notifications: Too long tertiary option messages, M263: Speech data collector use cases, M264: Review recording, M265: Wikispeech interaction diagram, M266: Annotate recording, M267: Staging CPU test (redis based task tracking), M268: Error message when trying to restore the Arabic Wikipedia Biography portal, M269: VE-mobile section edit web flow, M270: UI/UX redesign, M271: Blubber(oid) logos, M272: bd808's irc style, Restricted Mockup, M274: gerrit threads 2019-01-31, M275: T137803 test results, M276: 2019-01 new active editors, M277: Screenshots from user testing VisualEditor on mobile/Section editing, M278: Cxserver locust.io test run, M279: 2019-02 active editors, M280: UserMessages tool mockup, M281: oidentd, M282: ORES edit flow, M283: Mobile web donate link sketches - round 1, M284: setcontentmodel mockup, M285: User rights log: diff format via script, M286: Wikispeech phabricator mock, M287: OAuth 2.0 Client ID Management, M288: Jade Label Icon options, M289: A mockup for settings page of GlobalWatchlist.js, Restricted Mockup, M291: Sequencial Mocls of persistent state version with semantic, user-checed states, M294: Perf burnup, M295: Player loading, M296: Wikistats with a fixed time slider, M297: Neutron NAT, M299: Ideas for Scribe, M300: Partial Blocks (new block options), M301: Page diagram of Vector, M302: Specification for mobile language selector, M303: zbweb-css-material-2020, M304: Specs about CXTranslationList/CXSuggestionList, M305: Vector, M306: Fatal exception of type "MWException", M307: Fatal exception of type "TypeError", M308: Phabricator Project Metrics, M309: Interwiki links to Shawiya Wiktionary (shy.wiktionary.org) are not recognized as such, M310: Special:BrokenRedirects on Arabic Wikiversity (arwikiversity), M311: Page "ameqnin" on shywiktionary, M312: Page "ameqnin" on frwiktionary, M317: Sauce Labs, M318: new deployments page, Restricted Mockup, M321: Wikipedia iOS app text size, M322: Existing (planned) interface of Extension:Cite reference name changer, M323: Wikivoyage HBS, M324: Potential userscript for CCI workflow, M325: WMF dark mode bug, M326: "You have new message" with wired place, M327: Echo icons w/T257143, M328: Visual design illustrations, M329: contentofvector2022@zhwp, M330: Index Page Indicator mockup, M331: Test, M332: MediaWiki Skin Variables and Codex Tokens Architecture, M333: Vite + Codex userscript with working hot reload, M334: Developer Satisfaction Survey/2023/Demographics.
Pppery renamed this task from CentralAuth tests broken unless you run them with inside Quibble to CentralAuth tests broken unless you run them inside Quibble.Jun 3 2024, 1:48 AM

Change #1037944 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@master] Fix test execution outside of Quibble

https://gerrit.wikimedia.org/r/1037944

matmarex assigned this task to tstarling.
matmarex subscribed.