Description
In order to speed up the tests, we need to replace all occurences of [ phpFpmService, 'restart' ] with [ phpFpmService, 'reload' ].
For more information, see parent task T420583: Fix running selenium/cypress tests for gated extensions and skins (quibble) and the related commit 1251141.
Environment
- Ubuntu 24.04.4 LTS
- macos 26
Steps to reproduce
$ docker run -it --rm \ --entrypoint=quibble-with-supervisord \ -v "$(pwd)"/cache:/cache \ -v "$(pwd)"/log:/workspace/log \ -v "$(pwd)"/ref:/srv/git:ro \ -v "$(pwd)"/src:/workspace/src \ -e ZUUL_PROJECT=mediawiki/extensions/GrowthExperiments \ docker-registry.wikimedia.org/releng/quibble-bullseye-php83:latest \ --run selenium \ mediawiki/extensions/CommunityConfiguration \ mediawiki/extensions/VisualEditor \ mediawiki/extensions/CirrusSearch \ mediawiki/extensions/Echo \ mediawiki/extensions/Elastica \ mediawiki/extensions/EventBus \ mediawiki/extensions/EventLogging \ mediawiki/extensions/EventStreamConfig \ mediawiki/extensions/Flow \ mediawiki/extensions/GuidedTour \ mediawiki/extensions/MetricsPlatform \ mediawiki/extensions/MobileFrontend \ mediawiki/extensions/PageImages \ mediawiki/extensions/PageViewInfo \ mediawiki/skins/MinervaNeue \ mediawiki/extensions/TestKitchen \ mediawiki/extensions/Thanks \ mediawiki/extensions/VisualEditor \ mediawiki/extensions/WikimediaMessages ...
Spec Tests Passing Failing Pending Skipped
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β AddALink.cy.ts 425ms 1 - 1 - - β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β AddImage.cy.ts 611ms 2 - 2 - - β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β CommunityConfiguration.cy.ts 384ms 1 - 1 - - β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β Homepage.cy.ts 116ms 1 - - 1 - β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β MentorDashboard.cy.ts 377ms 1 - 1 - - β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β ReviseTone.cy.ts 344ms 6 - 1 - 5 β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β TemplateBasedTask.cy.ts 115ms 1 - - 1 - β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β ViewGrowthExperimentsEvents.cy.ts 354ms 1 - 1 - - β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β Impact/Impact.cy.ts 371ms 1 - 1 - - β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 7 of 9 failed (78%) 00:03 15 - 8 2 5
...Example error
> The action API should never return an HTTP error status Unexpected status 503: 503 Service Unavailable
Full output:
| 1 | ~/Documents/quibble$ docker run -it --rm \ |
|---|---|
| 2 | --entrypoint=quibble-with-supervisord \ |
| 3 | -v "$(pwd)"/cache:/cache \ |
| 4 | -v "$(pwd)"/log:/workspace/log \ |
| 5 | -v "$(pwd)"/ref:/srv/git:ro \ |
| 6 | -v "$(pwd)"/src:/workspace/src \ |
| 7 | -e ZUUL_PROJECT=mediawiki/extensions/GrowthExperiments \ |
| 8 | docker-registry.wikimedia.org/releng/quibble-bullseye-php83:latest \ |
| 9 | --run selenium \ |
| 10 | mediawiki/extensions/CommunityConfiguration \ |
| 11 | mediawiki/extensions/VisualEditor \ |
| 12 | mediawiki/extensions/CirrusSearch \ |
| 13 | mediawiki/extensions/Echo \ |
| 14 | mediawiki/extensions/Elastica \ |
| 15 | mediawiki/extensions/EventBus \ |
| 16 | mediawiki/extensions/EventLogging \ |
| 17 | mediawiki/extensions/EventStreamConfig \ |
| 18 | mediawiki/extensions/Flow \ |
| 19 | mediawiki/extensions/GuidedTour \ |
| 20 | mediawiki/extensions/MetricsPlatform \ |
| 21 | mediawiki/extensions/MobileFrontend \ |
| 22 | mediawiki/extensions/PageImages \ |
| 23 | mediawiki/extensions/PageViewInfo \ |
| 24 | mediawiki/skins/MinervaNeue \ |
| 25 | mediawiki/extensions/TestKitchen \ |
| 26 | mediawiki/extensions/Thanks \ |
| 27 | mediawiki/extensions/VisualEditor \ |
| 28 | mediawiki/extensions/WikimediaMessages |
| 29 | WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested |
| 30 | + /usr/bin/supervisord -c /etc/supervisor/supervisord.conf |
| 31 | /usr/lib/python3/dist-packages/supervisor/options.py:13: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. |
| 32 | import pkg_resources |
| 33 | 2026-02-25 11:29:20,650 INFO Included extra file "/etc/supervisor/conf.d/supervisord.conf" during parsing |
| 34 | 2026-02-25 11:29:20,654 INFO RPC interface 'supervisor' initialized |
| 35 | 2026-02-25 11:29:20,654 CRIT Server 'unix_http_server' running without any HTTP authentication checking |
| 36 | 2026-02-25 11:29:20,655 INFO daemonizing the supervisord process |
| 37 | 2026-02-25 11:29:20,656 CRIT could not write pidfile /var/run/supervisord.pid |
| 38 | + exec /usr/local/bin/quibble --web-backend=external --web-url=http://127.0.0.1:9413 --run selenium mediawiki/extensions/CommunityConfiguration mediawiki/extensions/VisualEditor mediawiki/extensions/CirrusSearch mediawiki/extensions/Echo mediawiki/extensions/Elastica mediawiki/extensions/EventBus mediawiki/extensions/EventLogging mediawiki/extensions/EventStreamConfig mediawiki/extensions/Flow mediawiki/extensions/GuidedTour mediawiki/extensions/MetricsPlatform mediawiki/extensions/MobileFrontend mediawiki/extensions/PageImages mediawiki/extensions/PageViewInfo mediawiki/skins/MinervaNeue mediawiki/extensions/TestKitchen mediawiki/extensions/Thanks mediawiki/extensions/VisualEditor mediawiki/extensions/WikimediaMessages |
| 39 | DEBUG:quibble.cmd:ZUUL_PROJECT=mediawiki/extensions/GrowthExperiments |
| 40 | INFO:quibble.cmd:Adding mediawiki/vendor |
| 41 | INFO:quibble.cmd:Projects: mediawiki/core, mediawiki/extensions/CirrusSearch, mediawiki/extensions/CommunityConfiguration, mediawiki/extensions/Echo, mediawiki/extensions/Elastica, mediawiki/extensions/EventBus, mediawiki/extensions/EventLogging, mediawiki/extensions/EventStreamConfig, mediawiki/extensions/Flow, mediawiki/extensions/GrowthExperiments, mediawiki/extensions/GuidedTour, mediawiki/extensions/MetricsPlatform, mediawiki/extensions/MobileFrontend, mediawiki/extensions/PageImages, mediawiki/extensions/PageViewInfo, mediawiki/extensions/TestKitchen, mediawiki/extensions/Thanks, mediawiki/extensions/VisualEditor, mediawiki/extensions/WikimediaMessages, mediawiki/skins/MinervaNeue, mediawiki/skins/Vector, mediawiki/vendor |
| 42 | INFO:zuul.CloneMapper:Workspace path set to: ./ |
| 43 | INFO:zuul.CloneMapper:Mapping projects to workspace... |
| 44 | INFO:zuul.CloneMapper: mediawiki/extensions/GrowthExperiments -> extensions/GrowthExperiments |
| 45 | INFO:zuul.CloneMapper:Expansion completed. |
| 46 | DEBUG:quibble.cmd:Running stages: selenium |
| 47 | DEBUG:quibble.cmd:QUIBBLE_PHPUNIT_PARALLEL: None |
| 48 | DEBUG:quibble.cmd:Project dir: /workspace/src/extensions/GrowthExperiments |
| 49 | DEBUG:quibble.cmd:Reporting URL: not specified |
| 50 | DEBUG:quibble.cmd:Execution plan: |
| 51 | DEBUG:quibble.cmd:Versions |
| 52 | DEBUG:quibble.cmd:Ensure dir: '/workspace/log' |
| 53 | DEBUG:quibble.cmd:Zuul clone {"cache_dir": "/srv/git", "projects": ["mediawiki/core", "mediawiki/extensions/CirrusSearch", "mediawiki/extensions/CommunityConfiguration", "mediawiki/extensions/Echo", "mediawiki/extensions/Elastica", "mediawiki/extensions/EventBus", "mediawiki/extensions/EventLogging", "mediawiki/extensions/EventStreamConfig", "mediawiki/extensions/Flow", "mediawiki/extensions/GrowthExperiments", "mediawiki/extensions/GuidedTour", "mediawiki/extensions/MetricsPlatform", "mediawiki/extensions/MobileFrontend", "mediawiki/extensions/PageImages", "mediawiki/extensions/PageViewInfo", "mediawiki/extensions/TestKitchen", "mediawiki/extensions/Thanks", "mediawiki/extensions/VisualEditor", "mediawiki/extensions/WikimediaMessages", "mediawiki/skins/MinervaNeue", "mediawiki/skins/Vector", "mediawiki/vendor"], "workers": 4, "workspace": "/workspace/src", "zuul_project": "mediawiki/extensions/GrowthExperiments"} |
| 54 | DEBUG:quibble.cmd:Submodule update: /workspace/src |
| 55 | DEBUG:quibble.cmd:Install composer dev-requires for vendor.git |
| 56 | DEBUG:quibble.cmd:Start backends: <MySQL (no socket)> |
| 57 | DEBUG:quibble.cmd:Run Post-dependency install, pre-database dependent steps in parallel (concurrency=2): |
| 58 | * Install MediaWiki, db=<MySQL (no socket)> |
| 59 | * npm install in /workspace/src |
| 60 | DEBUG:quibble.cmd:Start backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94> |
| 61 | DEBUG:quibble.cmd:Browser tests: mediawiki/extensions/GrowthExperiments, mediawiki/core, mediawiki/extensions/CirrusSearch, mediawiki/extensions/CommunityConfiguration, mediawiki/extensions/Echo, mediawiki/extensions/Elastica, mediawiki/extensions/EventBus, mediawiki/extensions/EventLogging, mediawiki/extensions/EventStreamConfig, mediawiki/extensions/Flow, mediawiki/extensions/GuidedTour, mediawiki/extensions/MetricsPlatform, mediawiki/extensions/MobileFrontend, mediawiki/extensions/PageImages, mediawiki/extensions/PageViewInfo, mediawiki/extensions/TestKitchen, mediawiki/extensions/Thanks, mediawiki/extensions/VisualEditor, mediawiki/extensions/WikimediaMessages, mediawiki/skins/MinervaNeue, mediawiki/skins/Vector, mediawiki/vendor |
| 62 | INFO:quibble.commands:>>> Start: Versions |
| 63 | INFO:quibble.commands:Python version: 3.9.2 (default, Jan 25 2026, 13:37:52) |
| 64 | [GCC 10.2.1 20210110] |
| 65 | INFO:quibble.commands:chromedriver --version: ChromeDriver 120.0.6099.224 (3587067cafd6f5b1e567380acb485d96e623ef39-refs/branch-heads/6099@{#1761}) |
| 66 | INFO:quibble.commands:chromium --version: Chromium 120.0.6099.224 built on Debian 11.8, running on Debian 11.11 |
| 67 | INFO:quibble.commands:composer --version: Composer version 2.9.1 2025-11-13 16:10:38 |
| 68 | INFO:quibble.commands:PHP version 8.3.30 (/usr/bin/php8.3) |
| 69 | INFO:quibble.commands:Run the "diagnose" command to get more detailed diagnostics output. |
| 70 | INFO:quibble.commands:mysql --version: mysql Ver 15.1 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper |
| 71 | 2026-02-25 11:29:21,661 INFO spawned: 'apache' with pid 31 |
| 72 | 2026-02-25 11:29:21,662 INFO spawned: 'memcached' with pid 32 |
| 73 | 2026-02-25 11:29:21,663 INFO spawned: 'php-fpm' with pid 33 |
| 74 | 2026-02-25 11:29:21,796 INFO success: php-fpm entered RUNNING state, process has stayed up for > than 0 seconds (startsecs) |
| 75 | INFO:quibble.commands:psql --version: psql (PostgreSQL) 13.23 (Debian 13.23-0+deb11u1) |
| 76 | INFO:quibble.commands:node --version: v20.19.5 |
| 77 | INFO:quibble.commands:npm --version: 10.8.2 |
| 78 | INFO:quibble.commands:php --version: PHP 8.3.30 (cli) (built: Jan 20 2026 19:35:57) (NTS) |
| 79 | INFO:quibble.commands:Copyright (c) The PHP Group |
| 80 | INFO:quibble.commands:Zend Engine v4.3.30, Copyright (c) Zend Technologies |
| 81 | INFO:quibble.commands: with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies |
| 82 | INFO:quibble.commands:<<< Finish: Versions, in 1.588 s |
| 83 | INFO:quibble.commands:>>> Start: Ensure dir: '/workspace/log' |
| 84 | INFO:quibble.commands:<<< Finish: Ensure dir: '/workspace/log', in 0.000 s |
| 85 | INFO:quibble.commands:>>> Start: Zuul clone {"cache_dir": "/srv/git", "projects": ["mediawiki/core", "mediawiki/extensions/CirrusSearch", "mediawiki/extensions/CommunityConfiguration", "mediawiki/extensions/Echo", "mediawiki/extensions/Elastica", "mediawiki/extensions/EventBus", "mediawiki/extensions/EventLogging", "mediawiki/extensions/EventStreamConfig", "mediawiki/extensions/Flow", "mediawiki/extensions/GrowthExperiments", "mediawiki/extensions/GuidedTour", "mediawiki/extensions/MetricsPlatform", "mediawiki/extensions/MobileFrontend", "mediawiki/extensions/PageImages", "mediawiki/extensions/PageViewInfo", "mediawiki/extensions/TestKitchen", "mediawiki/extensions/Thanks", "mediawiki/extensions/VisualEditor", "mediawiki/extensions/WikimediaMessages", "mediawiki/skins/MinervaNeue", "mediawiki/skins/Vector", "mediawiki/vendor"], "workers": 4, "workspace": "/workspace/src", "zuul_project": "mediawiki/extensions/GrowthExperiments"} |
| 86 | INFO:zuul.CloneMapper:Workspace path set to: /workspace/src |
| 87 | INFO:zuul.CloneMapper:Mapping projects to workspace... |
| 88 | INFO:zuul.CloneMapper: mediawiki/core -> /workspace/src |
| 89 | INFO:zuul.CloneMapper: mediawiki/extensions/CirrusSearch -> /workspace/src/extensions/CirrusSearch |
| 90 | INFO:zuul.CloneMapper: mediawiki/extensions/CommunityConfiguration -> /workspace/src/extensions/CommunityConfiguration |
| 91 | INFO:zuul.CloneMapper: mediawiki/extensions/Echo -> /workspace/src/extensions/Echo |
| 92 | INFO:zuul.CloneMapper: mediawiki/extensions/Elastica -> /workspace/src/extensions/Elastica |
| 93 | INFO:zuul.CloneMapper: mediawiki/extensions/EventBus -> /workspace/src/extensions/EventBus |
| 94 | INFO:zuul.CloneMapper: mediawiki/extensions/EventLogging -> /workspace/src/extensions/EventLogging |
| 95 | INFO:zuul.CloneMapper: mediawiki/extensions/EventStreamConfig -> /workspace/src/extensions/EventStreamConfig |
| 96 | INFO:zuul.CloneMapper: mediawiki/extensions/Flow -> /workspace/src/extensions/Flow |
| 97 | INFO:zuul.CloneMapper: mediawiki/extensions/GrowthExperiments -> /workspace/src/extensions/GrowthExperiments |
| 98 | INFO:zuul.CloneMapper: mediawiki/extensions/GuidedTour -> /workspace/src/extensions/GuidedTour |
| 99 | INFO:zuul.CloneMapper: mediawiki/extensions/MetricsPlatform -> /workspace/src/extensions/MetricsPlatform |
| 100 | INFO:zuul.CloneMapper: mediawiki/extensions/MobileFrontend -> /workspace/src/extensions/MobileFrontend |
| 101 | INFO:zuul.CloneMapper: mediawiki/extensions/PageImages -> /workspace/src/extensions/PageImages |
| 102 | INFO:zuul.CloneMapper: mediawiki/extensions/PageViewInfo -> /workspace/src/extensions/PageViewInfo |
| 103 | INFO:zuul.CloneMapper: mediawiki/extensions/TestKitchen -> /workspace/src/extensions/TestKitchen |
| 104 | INFO:zuul.CloneMapper: mediawiki/extensions/Thanks -> /workspace/src/extensions/Thanks |
| 105 | INFO:zuul.CloneMapper: mediawiki/extensions/VisualEditor -> /workspace/src/extensions/VisualEditor |
| 106 | INFO:zuul.CloneMapper: mediawiki/extensions/WikimediaMessages -> /workspace/src/extensions/WikimediaMessages |
| 107 | INFO:zuul.CloneMapper: mediawiki/skins/MinervaNeue -> /workspace/src/skins/MinervaNeue |
| 108 | INFO:zuul.CloneMapper: mediawiki/skins/Vector -> /workspace/src/skins/Vector |
| 109 | INFO:zuul.CloneMapper: mediawiki/vendor -> /workspace/src/vendor |
| 110 | INFO:zuul.CloneMapper:Expansion completed. |
| 111 | INFO:quibble.zuul.clone:Preparing 22 repositories with 4 workers |
| 112 | INFO:zuul.Cloner.mediawiki/core:Creating repo mediawiki/core from upstream https://gerrit.wikimedia.org/r/mediawiki/core |
| 113 | INFO:zuul.Cloner.mediawiki/extensions/CommunityConfiguration:Creating repo mediawiki/extensions/CommunityConfiguration from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/CommunityConfiguration |
| 114 | INFO:zuul.Cloner.mediawiki/extensions/Echo:Creating repo mediawiki/extensions/Echo from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/Echo |
| 115 | INFO:zuul.Cloner.mediawiki/extensions/CirrusSearch:Creating repo mediawiki/extensions/CirrusSearch from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/CirrusSearch |
| 116 | 2026-02-25 11:29:22,874 INFO success: apache entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) |
| 117 | 2026-02-25 11:29:22,874 INFO success: memcached entered RUNNING state, process has stayed up for > than 1 seconds (startsecs) |
| 118 | INFO:zuul.Cloner.mediawiki/extensions/CommunityConfiguration:Falling back to branch master |
| 119 | INFO:zuul.Cloner.mediawiki/extensions/CommunityConfiguration:Prepared mediawiki/extensions/CommunityConfiguration repo with branch master at commit 445d676d2a0f412f04d593de740a1ef4830ca073 |
| 120 | INFO:zuul.Cloner.mediawiki/extensions/Elastica:Creating repo mediawiki/extensions/Elastica from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/Elastica |
| 121 | INFO:zuul.Cloner.mediawiki/extensions/Elastica:Falling back to branch master |
| 122 | INFO:zuul.Cloner.mediawiki/extensions/Elastica:Prepared mediawiki/extensions/Elastica repo with branch master at commit 87d53d236ed69141fa546751b294caca36c73898 |
| 123 | INFO:zuul.Cloner.mediawiki/extensions/EventBus:Creating repo mediawiki/extensions/EventBus from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/EventBus |
| 124 | INFO:zuul.Cloner.mediawiki/extensions/CirrusSearch:Falling back to branch master |
| 125 | INFO:zuul.Cloner.mediawiki/extensions/CirrusSearch:Prepared mediawiki/extensions/CirrusSearch repo with branch master at commit 042c95d6399099715b6ec8fc23c9f751e9fa2037 |
| 126 | INFO:zuul.Cloner.mediawiki/extensions/EventLogging:Creating repo mediawiki/extensions/EventLogging from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/EventLogging |
| 127 | INFO:zuul.Cloner.mediawiki/extensions/EventBus:Falling back to branch master |
| 128 | INFO:zuul.Cloner.mediawiki/extensions/EventBus:Prepared mediawiki/extensions/EventBus repo with branch master at commit b6d4bb8e78a9d000b13ef65c439443d60ee41c35 |
| 129 | INFO:zuul.Cloner.mediawiki/extensions/EventStreamConfig:Creating repo mediawiki/extensions/EventStreamConfig from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/EventStreamConfig |
| 130 | INFO:zuul.Cloner.mediawiki/extensions/Echo:Falling back to branch master |
| 131 | INFO:zuul.Cloner.mediawiki/extensions/Echo:Prepared mediawiki/extensions/Echo repo with branch master at commit f9d71fd919072093fbbc2adf701c958650fd99eb |
| 132 | INFO:zuul.Cloner.mediawiki/extensions/Flow:Creating repo mediawiki/extensions/Flow from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/Flow |
| 133 | INFO:zuul.Cloner.mediawiki/extensions/EventLogging:Falling back to branch master |
| 134 | INFO:zuul.Cloner.mediawiki/extensions/EventLogging:Prepared mediawiki/extensions/EventLogging repo with branch master at commit d2e15bfc65c5be240ff5f8fb73f9cb64bc91bdbf |
| 135 | INFO:zuul.Cloner.mediawiki/extensions/GrowthExperiments:Creating repo mediawiki/extensions/GrowthExperiments from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/GrowthExperiments |
| 136 | INFO:zuul.Cloner.mediawiki/extensions/EventStreamConfig:Falling back to branch master |
| 137 | INFO:zuul.Cloner.mediawiki/extensions/EventStreamConfig:Prepared mediawiki/extensions/EventStreamConfig repo with branch master at commit 833c0f2bc9194ba2094b17708c449b8c6c1ff72e |
| 138 | INFO:zuul.Cloner.mediawiki/extensions/GuidedTour:Creating repo mediawiki/extensions/GuidedTour from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/GuidedTour |
| 139 | INFO:zuul.Cloner.mediawiki/extensions/GuidedTour:Falling back to branch master |
| 140 | INFO:zuul.Cloner.mediawiki/extensions/GuidedTour:Prepared mediawiki/extensions/GuidedTour repo with branch master at commit 53a61d0054163fcfa4c590f7cd6932de05e7d680 |
| 141 | INFO:zuul.Cloner.mediawiki/extensions/MetricsPlatform:Creating repo mediawiki/extensions/MetricsPlatform from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/MetricsPlatform |
| 142 | INFO:zuul.Cloner.mediawiki/extensions/Flow:Falling back to branch master |
| 143 | INFO:zuul.Cloner.mediawiki/extensions/Flow:Prepared mediawiki/extensions/Flow repo with branch master at commit 0ad3153a631ce01ce9af5d7633691e37bfb80d28 |
| 144 | INFO:zuul.Cloner.mediawiki/extensions/MobileFrontend:Creating repo mediawiki/extensions/MobileFrontend from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/MobileFrontend |
| 145 | INFO:zuul.Cloner.mediawiki/extensions/MetricsPlatform:Falling back to branch master |
| 146 | INFO:zuul.Cloner.mediawiki/extensions/MetricsPlatform:Prepared mediawiki/extensions/MetricsPlatform repo with branch master at commit c2ed239957c2a8c8d1c7b9bafc3c61bf82366c93 |
| 147 | INFO:zuul.Cloner.mediawiki/extensions/PageImages:Creating repo mediawiki/extensions/PageImages from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/PageImages |
| 148 | INFO:zuul.Cloner.mediawiki/extensions/PageImages:Falling back to branch master |
| 149 | INFO:zuul.Cloner.mediawiki/extensions/PageImages:Prepared mediawiki/extensions/PageImages repo with branch master at commit 8889a309bc57e5e30753e8076e0efdcdb61245be |
| 150 | INFO:zuul.Cloner.mediawiki/extensions/PageViewInfo:Creating repo mediawiki/extensions/PageViewInfo from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/PageViewInfo |
| 151 | INFO:zuul.Cloner.mediawiki/extensions/PageViewInfo:Falling back to branch master |
| 152 | INFO:zuul.Cloner.mediawiki/extensions/PageViewInfo:Prepared mediawiki/extensions/PageViewInfo repo with branch master at commit 7129f29439970fbc1094bc51a10947ec4647fcbb |
| 153 | INFO:zuul.Cloner.mediawiki/extensions/TestKitchen:Creating repo mediawiki/extensions/TestKitchen from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/TestKitchen |
| 154 | INFO:zuul.Cloner.mediawiki/extensions/MobileFrontend:Falling back to branch master |
| 155 | INFO:zuul.Cloner.mediawiki/extensions/MobileFrontend:Prepared mediawiki/extensions/MobileFrontend repo with branch master at commit cc5d26686406a21603ca30cfd0c4e256ba5f9bd3 |
| 156 | INFO:zuul.Cloner.mediawiki/extensions/Thanks:Creating repo mediawiki/extensions/Thanks from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/Thanks |
| 157 | INFO:zuul.Cloner.mediawiki/core:Falling back to branch master |
| 158 | INFO:zuul.Cloner.mediawiki/extensions/TestKitchen:Falling back to branch master |
| 159 | INFO:zuul.Cloner.mediawiki/extensions/TestKitchen:Prepared mediawiki/extensions/TestKitchen repo with branch master at commit 6f27042c5bda239f94e6b22681e85943644751f1 |
| 160 | INFO:zuul.Cloner.mediawiki/extensions/VisualEditor:Creating repo mediawiki/extensions/VisualEditor from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor |
| 161 | INFO:zuul.Cloner.mediawiki/extensions/Thanks:Falling back to branch master |
| 162 | INFO:zuul.Cloner.mediawiki/extensions/Thanks:Prepared mediawiki/extensions/Thanks repo with branch master at commit 3771855fb4aa24786d973e6f6031decf609a662c |
| 163 | INFO:zuul.Cloner.mediawiki/extensions/WikimediaMessages:Creating repo mediawiki/extensions/WikimediaMessages from upstream https://gerrit.wikimedia.org/r/mediawiki/extensions/WikimediaMessages |
| 164 | INFO:zuul.Cloner.mediawiki/extensions/VisualEditor:Falling back to branch master |
| 165 | INFO:zuul.Cloner.mediawiki/extensions/VisualEditor:Prepared mediawiki/extensions/VisualEditor repo with branch master at commit 6f2f307ae4638becad29d9cfececedeedac99ebd |
| 166 | INFO:zuul.Cloner.mediawiki/skins/MinervaNeue:Creating repo mediawiki/skins/MinervaNeue from upstream https://gerrit.wikimedia.org/r/mediawiki/skins/MinervaNeue |
| 167 | INFO:zuul.Cloner.mediawiki/extensions/GrowthExperiments:Falling back to branch master |
| 168 | INFO:zuul.Cloner.mediawiki/core:Prepared mediawiki/core repo with branch master at commit f7eec0fbc72a8c59da5491a747a955a276495799 |
| 169 | INFO:zuul.Cloner.mediawiki/skins/Vector:Creating repo mediawiki/skins/Vector from upstream https://gerrit.wikimedia.org/r/mediawiki/skins/Vector |
| 170 | INFO:zuul.Cloner.mediawiki/extensions/GrowthExperiments:Prepared mediawiki/extensions/GrowthExperiments repo with branch master at commit 23f0ecf67049b99b20e3da1a7db93beaafc9b062 |
| 171 | INFO:zuul.Cloner.mediawiki/vendor:Creating repo mediawiki/vendor from upstream https://gerrit.wikimedia.org/r/mediawiki/vendor |
| 172 | INFO:zuul.Cloner.mediawiki/skins/Vector:Falling back to branch master |
| 173 | INFO:zuul.Cloner.mediawiki/skins/Vector:Prepared mediawiki/skins/Vector repo with branch master at commit f93aec99f6a1850f9e1da78213b342bdb74e6080 |
| 174 | INFO:zuul.Cloner.mediawiki/skins/MinervaNeue:Falling back to branch master |
| 175 | INFO:zuul.Cloner.mediawiki/skins/MinervaNeue:Prepared mediawiki/skins/MinervaNeue repo with branch master at commit beb1eb9871a1482d9a65c5208313b708510aa9ec |
| 176 | INFO:zuul.Cloner.mediawiki/vendor:Falling back to branch master |
| 177 | INFO:zuul.Cloner.mediawiki/extensions/WikimediaMessages:Falling back to branch master |
| 178 | INFO:zuul.Cloner.mediawiki/extensions/WikimediaMessages:Prepared mediawiki/extensions/WikimediaMessages repo with branch master at commit 6d0fc75f371da3b1bca14251ef448c90c88b8c91 |
| 179 | INFO:zuul.Cloner.mediawiki/vendor:Prepared mediawiki/vendor repo with branch master at commit 2a6203bfb6ffe2a8027a39847f0091c9e795c168 |
| 180 | INFO:quibble.zuul.clone:Prepared all repositories |
| 181 | INFO:quibble.commands:<<< Finish: Zuul clone {"cache_dir": "/srv/git", "projects": ["mediawiki/core", "mediawiki/extensions/CirrusSearch", "mediawiki/extensions/CommunityConfiguration", "mediawiki/extensions/Echo", "mediawiki/extensions/Elastica", "mediawiki/extensions/EventBus", "mediawiki/extensions/EventLogging", "mediawiki/extensions/EventStreamConfig", "mediawiki/extensions/Flow", "mediawiki/extensions/GrowthExperiments", "mediawiki/extensions/GuidedTour", "mediawiki/extensions/MetricsPlatform", "mediawiki/extensions/MobileFrontend", "mediawiki/extensions/PageImages", "mediawiki/extensions/PageViewInfo", "mediawiki/extensions/TestKitchen", "mediawiki/extensions/Thanks", "mediawiki/extensions/VisualEditor", "mediawiki/extensions/WikimediaMessages", "mediawiki/skins/MinervaNeue", "mediawiki/skins/Vector", "mediawiki/vendor"], "workers": 4, "workspace": "/workspace/src", "zuul_project": "mediawiki/extensions/GrowthExperiments"}, in 80.273 s |
| 182 | INFO:quibble.commands:>>> Start: Submodule update: /workspace/src |
| 183 | INFO:quibble.commands:Updating git submodules of extensions and skins |
| 184 | Entering 'lib/ve' |
| 185 | 9d7ae5cc38191df1922eb771c5a39019a171cea8 lib/ve (remotes/origin/wmf/1.46.0-wmf.16-6-g9d7ae5cc3) |
| 186 | INFO:quibble.commands:<<< Finish: Submodule update: /workspace/src, in 1.707 s |
| 187 | INFO:quibble.commands:>>> Start: Install composer dev-requires for vendor.git |
| 188 | INFO:quibble.commands:mediawiki/vendor is used, add require-dev dependencies |
| 189 | DEBUG:quibble.commands:composer require --dev composer/spdx-licenses=1.5.9 doctrine/dbal=3.10.4 doctrine/sql-formatter=1.5.4 ergebnis/phpunit-slow-test-detector=2.23.0 ext-simplexml=* giorgiosironi/eris=^0.14.0 hamcrest/hamcrest-php=^2.0 mediawiki/mediawiki-codesniffer=48.0.0 mediawiki/mediawiki-phan-config=0.19.0 mediawiki/minus-x=1.1.3 nikic/php-parser=^5.5.0 php-parallel-lint/php-console-highlighter=1.0.0 php-parallel-lint/php-parallel-lint=1.4.0 phpunit/phpunit=9.6.34 psy/psysh=^0.12.19 seld/jsonlint=1.11.0 wikimedia/alea=1.0.1 wikimedia/langconv=^0.5.0 wikimedia/testing-access-wrapper=4.0.0 wmde/hamcrest-html-matchers=^1.0.0 |
| 190 | > init: Wikimedia\Composer\Merge\V2\MergePlugin->onInit |
| 191 | nikic/php-parser is currently present in the require key and you ran the command with the --dev flag, which will move it to the require-dev key. |
| 192 | psy/psysh is currently present in the require key and you ran the command with the --dev flag, which will move it to the require-dev key. |
| 193 | wikimedia/langconv is currently present in the require key and you ran the command with the --dev flag, which will move it to the require-dev key. |
| 194 | wikimedia/testing-access-wrapper is currently present in the require key and you ran the command with the --dev flag, which will move it to the require-dev key. |
| 195 | ./composer.json has been updated |
| 196 | > init: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onInit |
| 197 | Running composer update composer/spdx-licenses doctrine/dbal doctrine/sql-formatter ergebnis/phpunit-slow-test-detector ext-simplexml giorgiosironi/eris hamcrest/hamcrest-php mediawiki/mediawiki-codesniffer mediawiki/mediawiki-phan-config mediawiki/minus-x nikic/php-parser php-parallel-lint/php-console-highlighter php-parallel-lint/php-parallel-lint phpunit/phpunit psy/psysh seld/jsonlint wikimedia/alea wikimedia/langconv wikimedia/testing-access-wrapper wmde/hamcrest-html-matchers |
| 198 | > pre-update-cmd: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onInstallUpdateOrDump |
| 199 | Loading composer repositories with package information |
| 200 | Pattern "ext-simplexml" listed for update matches platform packages, but these cannot be updated by Composer. |
| 201 | Updating dependencies |
| 202 | Dependency resolution completed in 0.002 seconds |
| 203 | Analyzed 354 packages to resolve dependencies |
| 204 | Analyzed 925 rules to resolve dependencies |
| 205 | Dependency resolution completed in 0.000 seconds |
| 206 | Lock file operations: 57 installs, 0 updates, 0 removals |
| 207 | Installs: squizlabs/php_codesniffer:3.13.2, dealerdirect/phpcodesniffer-composer-installer:v1.2.0, composer/pcre:3.3.2, psr/cache:3.0.0, doctrine/event-manager:2.1.1, doctrine/deprecations:1.1.6, doctrine/dbal:3.10.4, doctrine/sql-formatter:1.5.4, sebastian/version:3.0.2, sebastian/type:3.2.1, sebastian/resource-operations:3.0.4, sebastian/recursion-context:4.0.6, sebastian/object-reflector:2.0.4, sebastian/object-enumerator:4.0.4, sebastian/global-state:5.0.8, sebastian/exporter:4.0.8, sebastian/environment:5.1.5, sebastian/diff:4.0.6, sebastian/comparator:4.0.10, sebastian/code-unit:1.0.8, sebastian/cli-parser:1.0.2, phpunit/php-timer:5.0.3, phpunit/php-text-template:2.0.4, phpunit/php-invoker:3.1.1, phpunit/php-file-iterator:3.0.6, theseer/tokenizer:1.3.1, sebastian/lines-of-code:1.0.4, sebastian/complexity:2.0.3, sebastian/code-unit-reverse-lookup:2.0.3, phpunit/php-code-coverage:9.2.32, phar-io/version:3.2.1, phar-io/manifest:2.0.4, myclabs/deep-copy:1.13.4, doctrine/instantiator:2.0.0, phpunit/phpunit:9.6.34, ergebnis/phpunit-slow-test-detector:2.23.0, giorgiosironi/eris:0.14.1, phpcsstandards/phpcsutils:1.1.1, phpcsstandards/phpcsextra:1.4.0, composer/spdx-licenses:1.5.9, mediawiki/mediawiki-codesniffer:v48.0.0, phan/var_representation_polyfill:0.1.4, sabre/event:5.1.7, phan/tolerant-php-parser:v0.2.0, netresearch/jsonmapper:v4.5.0, felixfbecker/advanced-json-rpc:v3.2.1, composer/xdebug-handler:3.0.5, phan/phan:6.0.1, mediawiki/phan-taint-check-plugin:9.0.0, mediawiki/mediawiki-phan-config:0.19.0, mediawiki/minus-x:1.1.3, php-parallel-lint/php-console-color:v1.0.1, php-parallel-lint/php-console-highlighter:v1.0.0, seld/jsonlint:1.11.0, wikimedia/alea:1.0.1, hamcrest/hamcrest-php:v2.1.1, wmde/hamcrest-html-matchers:v1.1.0 |
| 208 | - Locking composer/pcre (3.3.2) |
| 209 | - Locking composer/spdx-licenses (1.5.9) |
| 210 | - Locking composer/xdebug-handler (3.0.5) |
| 211 | - Locking dealerdirect/phpcodesniffer-composer-installer (v1.2.0) |
| 212 | - Locking doctrine/dbal (3.10.4) |
| 213 | - Locking doctrine/deprecations (1.1.6) |
| 214 | - Locking doctrine/event-manager (2.1.1) |
| 215 | - Locking doctrine/instantiator (2.0.0) |
| 216 | - Locking doctrine/sql-formatter (1.5.4) |
| 217 | - Locking ergebnis/phpunit-slow-test-detector (2.23.0) |
| 218 | - Locking felixfbecker/advanced-json-rpc (v3.2.1) |
| 219 | - Locking giorgiosironi/eris (0.14.1) |
| 220 | - Locking hamcrest/hamcrest-php (v2.1.1) |
| 221 | - Locking mediawiki/mediawiki-codesniffer (v48.0.0) |
| 222 | - Locking mediawiki/mediawiki-phan-config (0.19.0) |
| 223 | - Locking mediawiki/minus-x (1.1.3) |
| 224 | - Locking mediawiki/phan-taint-check-plugin (9.0.0) |
| 225 | - Locking myclabs/deep-copy (1.13.4) |
| 226 | - Locking netresearch/jsonmapper (v4.5.0) |
| 227 | - Locking phan/phan (6.0.1) |
| 228 | - Locking phan/tolerant-php-parser (v0.2.0) |
| 229 | - Locking phan/var_representation_polyfill (0.1.4) |
| 230 | - Locking phar-io/manifest (2.0.4) |
| 231 | - Locking phar-io/version (3.2.1) |
| 232 | - Locking php-parallel-lint/php-console-color (v1.0.1) |
| 233 | - Locking php-parallel-lint/php-console-highlighter (v1.0.0) |
| 234 | - Locking phpcsstandards/phpcsextra (1.4.0) |
| 235 | - Locking phpcsstandards/phpcsutils (1.1.1) |
| 236 | - Locking phpunit/php-code-coverage (9.2.32) |
| 237 | - Locking phpunit/php-file-iterator (3.0.6) |
| 238 | - Locking phpunit/php-invoker (3.1.1) |
| 239 | - Locking phpunit/php-text-template (2.0.4) |
| 240 | - Locking phpunit/php-timer (5.0.3) |
| 241 | - Locking phpunit/phpunit (9.6.34) |
| 242 | - Locking psr/cache (3.0.0) |
| 243 | - Locking sabre/event (5.1.7) |
| 244 | - Locking sebastian/cli-parser (1.0.2) |
| 245 | - Locking sebastian/code-unit (1.0.8) |
| 246 | - Locking sebastian/code-unit-reverse-lookup (2.0.3) |
| 247 | - Locking sebastian/comparator (4.0.10) |
| 248 | - Locking sebastian/complexity (2.0.3) |
| 249 | - Locking sebastian/diff (4.0.6) |
| 250 | - Locking sebastian/environment (5.1.5) |
| 251 | - Locking sebastian/exporter (4.0.8) |
| 252 | - Locking sebastian/global-state (5.0.8) |
| 253 | - Locking sebastian/lines-of-code (1.0.4) |
| 254 | - Locking sebastian/object-enumerator (4.0.4) |
| 255 | - Locking sebastian/object-reflector (2.0.4) |
| 256 | - Locking sebastian/recursion-context (4.0.6) |
| 257 | - Locking sebastian/resource-operations (3.0.4) |
| 258 | - Locking sebastian/type (3.2.1) |
| 259 | - Locking sebastian/version (3.0.2) |
| 260 | - Locking seld/jsonlint (1.11.0) |
| 261 | - Locking squizlabs/php_codesniffer (3.13.2) |
| 262 | - Locking theseer/tokenizer (1.3.1) |
| 263 | - Locking wikimedia/alea (1.0.1) |
| 264 | - Locking wmde/hamcrest-html-matchers (v1.1.0) |
| 265 | Writing lock file |
| 266 | Installing dependencies from lock file (including require-dev) |
| 267 | Package operations: 58 installs, 0 updates, 0 removals |
| 268 | Installs: squizlabs/php_codesniffer:3.13.2, dealerdirect/phpcodesniffer-composer-installer:v1.2.0, composer/pcre:3.3.2, psr/cache:3.0.0, doctrine/event-manager:2.1.1, doctrine/deprecations:1.1.6, doctrine/dbal:3.10.4, doctrine/sql-formatter:1.5.4, sebastian/version:3.0.2, sebastian/type:3.2.1, sebastian/resource-operations:3.0.4, sebastian/recursion-context:4.0.6, sebastian/object-reflector:2.0.4, sebastian/object-enumerator:4.0.4, sebastian/global-state:5.0.8, sebastian/exporter:4.0.8, sebastian/environment:5.1.5, sebastian/diff:4.0.6, sebastian/comparator:4.0.10, sebastian/code-unit:1.0.8, sebastian/cli-parser:1.0.2, phpunit/php-timer:5.0.3, phpunit/php-text-template:2.0.4, phpunit/php-invoker:3.1.1, phpunit/php-file-iterator:3.0.6, theseer/tokenizer:1.3.1, sebastian/lines-of-code:1.0.4, sebastian/complexity:2.0.3, sebastian/code-unit-reverse-lookup:2.0.3, phpunit/php-code-coverage:9.2.32, phar-io/version:3.2.1, phar-io/manifest:2.0.4, myclabs/deep-copy:1.13.4, doctrine/instantiator:2.0.0, phpunit/phpunit:9.6.34, ergebnis/phpunit-slow-test-detector:2.23.0, giorgiosironi/eris:0.14.1, phpcsstandards/phpcsutils:1.1.1, phpcsstandards/phpcsextra:1.4.0, composer/spdx-licenses:1.5.9, mediawiki/mediawiki-codesniffer:v48.0.0, sabre/event:5.1.7, phan/var_representation_polyfill:0.1.4, phan/tolerant-php-parser:v0.2.0, netresearch/jsonmapper:v4.5.0, felixfbecker/advanced-json-rpc:v3.2.1, composer/xdebug-handler:3.0.5, phan/phan:6.0.1, mediawiki/phan-taint-check-plugin:9.0.0, mediawiki/mediawiki-phan-config:0.19.0, mediawiki/minus-x:1.1.3, php-parallel-lint/php-console-color:v1.0.1, php-parallel-lint/php-console-highlighter:v1.0.0, php-parallel-lint/php-parallel-lint:v1.4.0, seld/jsonlint:1.11.0, wikimedia/alea:1.0.1, hamcrest/hamcrest-php:v2.1.1, wmde/hamcrest-html-matchers:v1.1.0 |
| 269 | - Installing squizlabs/php_codesniffer (3.13.2): Extracting archive |
| 270 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 271 | - Installing dealerdirect/phpcodesniffer-composer-installer (v1.2.0): Extracting archive |
| 272 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 273 | - Installing composer/pcre (3.3.2): Extracting archive |
| 274 | - Installing psr/cache (3.0.0): Extracting archive |
| 275 | - Installing doctrine/event-manager (2.1.1): Extracting archive |
| 276 | - Installing doctrine/deprecations (1.1.6): Extracting archive |
| 277 | - Installing doctrine/dbal (3.10.4): Extracting archive |
| 278 | - Installing doctrine/sql-formatter (1.5.4): Extracting archive |
| 279 | - Installing sebastian/version (3.0.2): Extracting archive |
| 280 | - Installing sebastian/type (3.2.1): Extracting archive |
| 281 | - Installing sebastian/resource-operations (3.0.4): Extracting archive |
| 282 | - Installing sebastian/recursion-context (4.0.6): Extracting archive |
| 283 | - Installing sebastian/object-reflector (2.0.4): Extracting archive |
| 284 | - Installing sebastian/object-enumerator (4.0.4): Extracting archive |
| 285 | - Installing sebastian/global-state (5.0.8): Extracting archive |
| 286 | - Installing sebastian/exporter (4.0.8): Extracting archive |
| 287 | - Installing sebastian/environment (5.1.5): Extracting archive |
| 288 | - Installing sebastian/diff (4.0.6): Extracting archive |
| 289 | - Installing sebastian/comparator (4.0.10): Extracting archive |
| 290 | - Installing sebastian/code-unit (1.0.8): Extracting archive |
| 291 | - Installing sebastian/cli-parser (1.0.2): Extracting archive |
| 292 | - Installing phpunit/php-timer (5.0.3): Extracting archive |
| 293 | - Installing phpunit/php-text-template (2.0.4): Extracting archive |
| 294 | - Installing phpunit/php-invoker (3.1.1): Extracting archive |
| 295 | - Installing phpunit/php-file-iterator (3.0.6): Extracting archive |
| 296 | - Installing theseer/tokenizer (1.3.1): Extracting archive |
| 297 | - Installing sebastian/lines-of-code (1.0.4): Extracting archive |
| 298 | - Installing sebastian/complexity (2.0.3): Extracting archive |
| 299 | - Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive |
| 300 | - Installing phpunit/php-code-coverage (9.2.32): Extracting archive |
| 301 | - Installing phar-io/version (3.2.1): Extracting archive |
| 302 | - Installing phar-io/manifest (2.0.4): Extracting archive |
| 303 | - Installing myclabs/deep-copy (1.13.4): Extracting archive |
| 304 | - Installing doctrine/instantiator (2.0.0): Extracting archive |
| 305 | - Installing phpunit/phpunit (9.6.34): Extracting archive |
| 306 | - Installing ergebnis/phpunit-slow-test-detector (2.23.0): Extracting archive |
| 307 | - Installing giorgiosironi/eris (0.14.1): Extracting archive |
| 308 | - Installing phpcsstandards/phpcsutils (1.1.1): Extracting archive |
| 309 | - Installing phpcsstandards/phpcsextra (1.4.0): Extracting archive |
| 310 | - Installing composer/spdx-licenses (1.5.9): Extracting archive |
| 311 | - Installing mediawiki/mediawiki-codesniffer (v48.0.0): Extracting archive |
| 312 | - Installing sabre/event (5.1.7): Extracting archive |
| 313 | - Installing phan/var_representation_polyfill (0.1.4): Extracting archive |
| 314 | - Installing phan/tolerant-php-parser (v0.2.0): Extracting archive |
| 315 | - Installing netresearch/jsonmapper (v4.5.0): Extracting archive |
| 316 | - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive |
| 317 | - Installing composer/xdebug-handler (3.0.5): Extracting archive |
| 318 | - Installing phan/phan (6.0.1): Extracting archive |
| 319 | - Installing mediawiki/phan-taint-check-plugin (9.0.0): Extracting archive |
| 320 | - Installing mediawiki/mediawiki-phan-config (0.19.0): Extracting archive |
| 321 | - Installing mediawiki/minus-x (1.1.3): Extracting archive |
| 322 | - Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive |
| 323 | - Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive |
| 324 | - Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive |
| 325 | - Installing seld/jsonlint (1.11.0): Extracting archive |
| 326 | - Installing wikimedia/alea (1.0.1): Extracting archive |
| 327 | - Installing hamcrest/hamcrest-php (v2.1.1): Extracting archive |
| 328 | - Installing wmde/hamcrest-html-matchers (v1.1.0): Extracting archive |
| 329 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 330 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 331 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 332 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 333 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 334 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 335 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 336 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 337 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 338 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 339 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 340 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 341 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 342 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 343 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 344 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 345 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 346 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 347 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 348 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 349 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 350 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 351 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 352 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 353 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 354 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 355 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 356 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 357 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 358 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 359 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 360 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 361 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 362 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 363 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 364 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 365 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 366 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 367 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 368 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 369 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 370 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 371 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 372 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 373 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 374 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 375 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 376 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 377 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 378 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 379 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 380 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 381 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 382 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 383 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 384 | > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostPackageInstall |
| 385 | 7 package suggestions were added by new dependencies, use `composer suggest` to see details. |
| 386 | Generating optimized autoload files |
| 387 | > pre-autoload-dump: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onInstallUpdateOrDump |
| 388 | 77 packages you are using are looking for funding. |
| 389 | Use the `composer fund` command to find out more! |
| 390 | > post-update-cmd: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp0->onPostInstallOrUpdate |
| 391 | > post-update-cmd: PHPCSStandards\Composer\Plugin\Installers\PHPCodeSniffer\Plugin->onDependenciesChangedEvent |
| 392 | Running PHPCodeSniffer Composer Installer |
| 393 | PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils |
| 394 | Using config file: /workspace/src/vendor/squizlabs/php_codesniffer/CodeSniffer.conf |
| 395 | |
| 396 | Config value "installed_paths" added successfully |
| 397 | |
| 398 | No security vulnerability advisories found. |
| 399 | Generating optimized autoload files (authoritative) |
| 400 | Generated optimized autoload files (authoritative) containing 7793 classes |
| 401 | INFO:quibble.util:Copying /workspace/src/composer.json to /workspace/log/composer.core.json.txt |
| 402 | INFO:quibble.util:Copying /workspace/src/vendor/composer.json to /workspace/log/composer.vendor.json.txt |
| 403 | INFO:quibble.util:Copying /workspace/src/vendor/composer/autoload_files.php to /workspace/log/composer.autoload_files.php.txt |
| 404 | INFO:quibble.commands:<<< Finish: Install composer dev-requires for vendor.git, in 21.940 s |
| 405 | INFO:quibble.commands:>>> Start: Start backends: <MySQL (no socket)> |
| 406 | INFO:backend.MySQL:Starting MySQL |
| 407 | INFO:backend.MySQL:Initializing MySQL data directory |
| 408 | INFO:backend.MySQL:Waiting for MySQL socket |
| 409 | INFO:backend.MySQL:Creating the wiki database and grant |
| 410 | INFO:backend.MySQL:MySQL is ready |
| 411 | INFO:quibble.commands:<<< Finish: Start backends: <MySQL (no socket)>, in 2.185 s |
| 412 | INFO:quibble.commands:>>> Start: Run Post-dependency install, pre-database dependent steps in parallel (concurrency=2): |
| 413 | * Install MediaWiki, db=<MySQL /tmp/quibble-mysql-8d96wx6c/socket> |
| 414 | * npm install in /workspace/src |
| 415 | INFO:quibble.commands:>>> Start: Install MediaWiki, db=<MySQL /tmp/quibble-mysql-8d96wx6c/socket> |
| 416 | php maintenance/install.php --scriptpath= --server=http://127.0.0.1:9413 --dbtype=mysql --dbname=wikidb --dbuser=wikiuser --dbpass=secret --dbserver=localhost:/tmp/quibble-mysql-8d96wx6c/socket --with-extensions --pass=testwikijenkinspass TestWiki WikiAdmin |
| 417 | PHP 8.3.30 is installed. |
| 418 | ICU 67.1 is installed (supports Unicode 13.0.0). |
| 419 | Found ImageMagick: /usr/bin/convert. Image thumbnailing will be enabled if you enable uploads. |
| 420 | Found the Git version control software: /usr/bin/git. |
| 421 | Using server name "http://localhost". |
| 422 | Using server URL "http://127.0.0.1:9413". |
| 423 | Warning: Your default directory for uploads (/workspace/src/images/) is not checked for vulnerability to arbitrary script execution during the CLI install. |
| 424 | Warning: Requests for images in your uploads directory should answer with the HTTP header X-Content-Type-Options: nosniff to protect browsers from potentially unsafe files. It is highly recommended to configure appropriate response headers on your webserver before enabling uploads. |
| 425 | The environment has been checked. You can install MediaWiki. |
| 426 | Including extensions... done |
| 427 | Setting up database... done |
| 428 | Creating tables... done |
| 429 | Initializing statistics... done |
| 430 | Populating default interwiki table... done |
| 431 | Prevent running unneeded updates... done |
| 432 | Restoring MediaWiki services... done |
| 433 | Creating tables for enabled extensions... Creating echo_event table...done. |
| 434 | Creating echo_unread_wikis table...done. |
| 435 | Creating flow_revision table...done. |
| 436 | Modifying ref_src_wiki field of table flow_wiki_ref...done. |
| 437 | Modifying ref_src_wiki field of table flow_ext_ref...done. |
| 438 | Modifying rev_mod_timestamp field of table flow_revision...done. |
| 439 | Creating growthexperiments_link_recommendations table...done. |
| 440 | Creating growthexperiments_link_submissions table...done. |
| 441 | Creating growthexperiments_mentee_data table...done. |
| 442 | Creating growthexperiments_mentor_mentee table...done. |
| 443 | Creating growthexperiments_user_impact table...done. |
| 444 | Modifying gelr_data field of table growthexperiments_link_recommendations...done. |
| 445 | Modifying gemm_mentee_is_active field of table growthexperiments_mentor_mentee...done. |
| 446 | done |
| 447 | Installing Echo tables... done |
| 448 | Creating main page with default content... done |
| 449 | Creating administrator user account... done |
| 450 | Database was successfully set up |
| 451 | MediaWiki has been successfully installed. You can now visit <http://127.0.0.1:9413> to view your wiki. If you have questions, check out our frequently asked questions list: <https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ> or use one of the support forums linked on that page. |
| 452 | Copying /workspace/src/LocalSettings.php to /workspace/log/LocalSettings.php |
| 453 | Copying /workspace/src/LocalSettings-installer.php to /workspace/log/LocalSettings-installer.php |
| 454 | No syntax errors detected in /workspace/src/LocalSettings.php |
| 455 | No syntax errors detected in /workspace/src/LocalSettings-installer.php |
| 456 | php maintenance/addSite.php wikidb CI --filepath=http://127.0.0.1:9413/$1 --pagepath=http://127.0.0.1:9413/index.php?title=$1 |
| 457 | Done. Reload the web server and other long-running PHP processes to refresh the local-server cache of the sites table. |
| 458 | php maintenance/update.php --quick |
| 459 | MediaWiki 1.46.0-alpha Updater |
| 460 | |
| 461 | Your composer.lock file is up to date with current dependencies! |
| 462 | Going to run database updates for wikidb |
| 463 | Depending on the size of your database this may take a while! |
| 464 | Running MigrateRevisionCommentTemp... |
| 465 | revision_comment_temp does not exist, so nothing to do. |
| 466 | done. |
| 467 | Running MigrateExternallinks... |
| 468 | Old fields don't exist. There is no need to run this script |
| 469 | done. |
| 470 | Running FixInconsistentRedirects... |
| 471 | Fixing inconsistent redirects ... |
| 472 | Estimated redirect page count: 1 |
| 473 | 0/0 |
| 474 | Done, updated 0 of 0 rows. |
| 475 | done. |
| 476 | Modifying img_size field of table image...done. |
| 477 | Modifying fa_size field of table filearchive...done. |
| 478 | Modifying oi_size field of table oldimage...done. |
| 479 | Modifying us_size field of table uploadstash...done. |
| 480 | Running PopulateUserIsTemp... |
| 481 | done. |
| 482 | Running migrateLinksTable.php on pagelinks... |
| 483 | Old fields don't exist. There is no need to run this script |
| 484 | done. |
| 485 | Modifying rev_id field of table revision...done. |
| 486 | Modifying rc_id field of table recentchanges...done. |
| 487 | Modifying ct_rc_id field of table change_tag...done. |
| 488 | Running MigrateBlocks... |
| 489 | No ipblocks table, skipping migration to block_target. |
| 490 | done. |
| 491 | Modifying page_links_updated field of table page...done. |
| 492 | Changing table options of 'searchindex'. |
| 493 | Running FixWrongPasswordPrefixes... |
| 494 | Wrongly prefixed user password hashes, if present, have been fixed. |
| 495 | done. |
| 496 | Running migrateLinksTable.php on categorylinks... |
| 497 | Old fields don't exist. There is no need to run this script |
| 498 | done. |
| 499 | Running updateCollation.php --only-migrate-normalization... |
| 500 | The cl_collation column appears to already be normalized. Skipping. |
| 501 | done. |
| 502 | Running migrateLinksTable.php on imagelinks... |
| 503 | Populating the il_target_id column |
| 504 | Completed normalization of imagelinks, 0 rows updated. |
| 505 | done. |
| 506 | Running cleanupWatchlistLabelMember.php on watchlist_label_member... |
| 507 | Nothing to fix. |
| 508 | done. |
| 509 | Updating category collations... |
| 510 | Selecting next 100 pages from cl_from = 0... processing... 0 done. |
| 511 | 0 rows processed |
| 512 | ...done. |
| 513 | ...site_stats is populated...done. |
| 514 | Checking existence of old default messages...done. |
| 515 | Adding empty categories with description pages... |
| 516 | Removing empty categories without description pages... |
| 517 | Category cleanup complete. |
| 518 | Fixing log entries with log_title starting with 'User:#' |
| 519 | done. |
| 520 | Populating links tables... |
| 521 | Completed |
| 522 | Updated 0 workflows |
| 523 | |
| 524 | Warnings: 0 |
| 525 | Failed: 0 |
| 526 | Removed 0 links to special pages. |
| 527 | Completed |
| 528 | Completed |
| 529 | Skipped 55 updates that were already applied. |
| 530 | Purging caches... |
| 531 | Done in 0.3 s. |
| 532 | php maintenance/rebuildLocalisationCache.php --lang en |
| 533 | Rebuilding en... |
| 534 | 1 languages rebuilt out of 1 |
| 535 | <<< Finish: Install MediaWiki, db=<MySQL /tmp/quibble-mysql-8d96wx6c/socket>, in 4.347 s |
| 536 | |
| 537 | DEBUG:quibble.util:Waiting for Post-dependency install, pre-database dependent steps: 10s elapsed, 1/2 completed |
| 538 | DEBUG:quibble.util:Waiting for Post-dependency install, pre-database dependent steps: 20s elapsed, 1/2 completed |
| 539 | INFO:quibble.commands:>>> Start: npm install in /workspace/src |
| 540 | npm warn deprecated osenv@0.1.5: This package is no longer supported. |
| 541 | npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. |
| 542 | npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead |
| 543 | npm warn deprecated whatwg-encoding@3.1.1: Use @exodus/bytes instead for a more spec-conformant and faster implementation |
| 544 | npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported |
| 545 | npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead |
| 546 | npm warn deprecated supertest@7.1.0: Please upgrade to supertest v7.1.3+, see release notes at https://github.com/forwardemail/supertest/releases/tag/v7.1.3 - maintenance is supported by Forward Email @ https://forwardemail.net |
| 547 | npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead |
| 548 | npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported |
| 549 | npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported |
| 550 | npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported |
| 551 | npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported |
| 552 | npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported |
| 553 | npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported |
| 554 | npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported |
| 555 | npm warn deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported |
| 556 | npm warn deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported |
| 557 | npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead |
| 558 | npm warn deprecated superagent@9.0.2: Please upgrade to superagent v10.2.2+, see release notes at https://github.com/forwardemail/superagent/releases/tag/v10.2.2 - maintenance is supported by Forward Email @ https://forwardemail.net |
| 559 | npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. |
| 560 | |
| 561 | added 1718 packages, and audited 1720 packages in 20s |
| 562 | |
| 563 | 231 packages are looking for funding |
| 564 | run `npm fund` for details |
| 565 | |
| 566 | 19 vulnerabilities (2 low, 3 moderate, 13 high, 1 critical) |
| 567 | |
| 568 | To address issues that do not require attention, run: |
| 569 | npm audit fix |
| 570 | |
| 571 | To address all issues possible (including breaking changes), run: |
| 572 | npm audit fix --force |
| 573 | |
| 574 | Some issues need review, and may require choosing |
| 575 | a different dependency. |
| 576 | |
| 577 | Run `npm audit` for details. |
| 578 | <<< Finish: npm install in /workspace/src, in 20.747 s |
| 579 | |
| 580 | INFO:quibble.commands:<<< Finish: Run Post-dependency install, pre-database dependent steps in parallel (concurrency=2): |
| 581 | * Install MediaWiki, db=<MySQL /tmp/quibble-mysql-8d96wx6c/socket> |
| 582 | * npm install in /workspace/src, in 20.765 s |
| 583 | INFO:quibble.commands:>>> Start: Start backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94> |
| 584 | INFO:backend.ExternalWebserver:Not starting a webserver. |
| 585 | INFO:backend.Xvfb:Starting Xvfb on display :94 |
| 586 | INFO:backend.ChromeWebDriver:Starting Chromedriver |
| 587 | INFO:quibble.use_headless:Display: :94 |
| 588 | DEBUG:quibble.chromium_flags:Flags: ['--autoplay-policy=no-user-gesture-required', '--disable-pushstate-throttle', '--no-sandbox'] |
| 589 | INFO:quibble.commands:<<< Finish: Start backends: <ExternalWebserver http://127.0.0.1:9413 /workspace/src> <Xvfb :94> <ChromeWebDriver :94>, in 0.006 s |
| 590 | INFO:quibble.commands:>>> Start: Browser tests: mediawiki/extensions/GrowthExperiments, mediawiki/core, mediawiki/extensions/CirrusSearch, mediawiki/extensions/CommunityConfiguration, mediawiki/extensions/Echo, mediawiki/extensions/Elastica, mediawiki/extensions/EventBus, mediawiki/extensions/EventLogging, mediawiki/extensions/EventStreamConfig, mediawiki/extensions/Flow, mediawiki/extensions/GuidedTour, mediawiki/extensions/MetricsPlatform, mediawiki/extensions/MobileFrontend, mediawiki/extensions/PageImages, mediawiki/extensions/PageViewInfo, mediawiki/extensions/TestKitchen, mediawiki/extensions/Thanks, mediawiki/extensions/VisualEditor, mediawiki/extensions/WikimediaMessages, mediawiki/skins/MinervaNeue, mediawiki/skins/Vector, mediawiki/vendor |
| 591 | INFO:quibble.commands:Running webdriver test in /workspace/src/extensions/GrowthExperiments |
| 592 | npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. |
| 593 | npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead |
| 594 | npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported |
| 595 | npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead |
| 596 | npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported |
| 597 | npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead |
| 598 | npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead |
| 599 | npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options. |
| 600 | |
| 601 | added 1255 packages, and audited 1256 packages in 47s |
| 602 | |
| 603 | 200 packages are looking for funding |
| 604 | run `npm fund` for details |
| 605 | |
| 606 | 4 high severity vulnerabilities |
| 607 | |
| 608 | To address all issues (including breaking changes), run: |
| 609 | npm audit fix --force |
| 610 | |
| 611 | Run `npm audit` for details. |
| 612 | |
| 613 | > selenium-test |
| 614 | > npm run cy:run |
| 615 | |
| 616 | |
| 617 | > cy:run |
| 618 | > CYPRESS_CACHE_FOLDER=./cypress/.cache cypress run |
| 619 | |
| 620 | It looks like this is your first time using Cypress: 15.10.0 |
| 621 | |
| 622 | β Verified Cypress! /workspace/src/extensions/GrowthExperiments/cypress/.cache/15.10.0/Cypress |
| 623 | |
| 624 | Opening Cypress... |
| 625 | |
| 626 | DevTools listening on ws://127.0.0.1:38025/devtools/browser/a2834378-20c2-4a2f-8f1b-99b806f8dfe2 |
| 627 | Warning: The allowCypressEnv configuration option is enabled. This allows any browser code to read values from Cypress.env(). This is insecure and will be removed in a future major version. |
| 628 | |
| 629 | 1. Replace Cypress.env() calls with cy.env() (for sensitive values) or Cypress.expose() (for public configuration) |
| 630 | 2. Set allowCypressEnv: false in your Cypress configuration to disable Cypress.env() |
| 631 | |
| 632 | Learn more: https://on.cypress.io/cypress-env-migration |
| 633 | |
| 634 | |
| 635 | ==================================================================================================== |
| 636 | |
| 637 | (Run Starting) |
| 638 | |
| 639 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 640 | β Cypress: 15.10.0 β |
| 641 | β Browser: Electron 138 (headless) β |
| 642 | β Node Version: v20.19.5 (/usr/bin/node) β |
| 643 | β Specs: 9 found (AddALink.cy.ts, AddImage.cy.ts, CommunityConfiguration.cy.ts, Homepag β |
| 644 | β e.cy.ts, MentorDashboard.cy.ts, ReviseTone.cy.ts, TemplateBasedTask.cy.ts, Vie β |
| 645 | β wGrowthExperimentsEvents.cy.ts, Impact/Impact.cy.ts) β |
| 646 | β Searched: cypress/e2e/**/*.cy.{js,jsx,ts,tsx} β |
| 647 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 648 | |
| 649 | Setting up modified /workspace/src/LocalSettings.php |
| 650 | Restarting php8.3-fpm |
| 651 | 2026-02-25 11:32:28,707 INFO exited: php-fpm (exit status 0; expected) |
| 652 | stdout: |
| 653 | Importing 9 pages... |
| 654 | Successfully created Kristallsee |
| 655 | Successfully created JR-430 Mountaineer |
| 656 | Successfully created Cretan lyra |
| 657 | Successfully created Eldfjall |
| 658 | Successfully created Ma'amoul |
| 659 | Successfully created 4-8-2 |
| 660 | Successfully created Classical kemenΓ§e |
| 661 | Successfully created Douglas Adams |
| 662 | Successfully created The Hitchhiker's Guide to the Galaxy |
| 663 | Done! 9 succeeded, 0 skipped. |
| 664 | Importing 1 pages... |
| 665 | Successfully created Kristallsee/tone.json |
| 666 | Done! 1 succeeded, 0 skipped. |
| 667 | Importing 1 pages... |
| 668 | Successfully created Eldfjall/tone.json |
| 669 | Done! 1 succeeded, 0 skipped. |
| 670 | Importing 1 pages... |
| 671 | Successfully created Ma'amoul/addimage.json |
| 672 | Done! 1 succeeded, 0 skipped. |
| 673 | Inserting 15 link recommendation(s) for Douglas Adams |
| 674 | Inserting 15 link recommendation(s) for The Hitchhiker's Guide to the Galaxy |
| 675 | Inserting 2 link recommendation(s) for JR-430 Mountaineer |
| 676 | |
| 677 | stderr: |
| 678 | |
| 679 | |
| 680 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 681 | |
| 682 | Running: AddALink.cy.ts (1 of 9) |
| 683 | |
| 684 | |
| 685 | Add a Link |
| 686 | 1) link inspector can be used to accept/reject links and save an article. |
| 687 | cy:command β task MwApi:CreateUser, {usernameprefix: Alice} |
| 688 | |
| 689 | |
| 690 | |
| 691 | |
| 692 | 0 passing (419ms) |
| 693 | 1 failing |
| 694 | |
| 695 | 1) Add a Link |
| 696 | link inspector can be used to accept/reject links and save an article.: |
| 697 | CypressError: `cy.task('MwApi:CreateUser')` failed with the following error: |
| 698 | |
| 699 | > The action API should never return an HTTP error status |
| 700 | Unexpected status 503: 503 Service Unavailable |
| 701 | |
| 702 | Service Unavailable |
| 703 | The server is temporarily unable to service your |
| 704 | request due to maintenance downtime or capacity |
| 705 | problems. Please try again later. |
| 706 | |
| 707 | Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 9413 |
| 708 | |
| 709 | https://on.cypress.io/api/task |
| 710 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:138711:70) |
| 711 | at tryCatcher (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1777:23) |
| 712 | at Promise._settlePromiseFromHandler (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1489:31) |
| 713 | at Promise._settlePromise (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1546:18) |
| 714 | at Promise._settlePromise0 (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1591:10) |
| 715 | at Promise._settlePromises (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1667:18) |
| 716 | at _drainQueueStep (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2377:12) |
| 717 | at _drainQueue (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2370:9) |
| 718 | at Async._drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2386:5) |
| 719 | at Async.drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2256:14) |
| 720 | From Your Spec Code: |
| 721 | at Context.eval (webpack://GrowthExperiments/./cypress/e2e/AddALink.cy.ts:14:5) |
| 722 | |
| 723 | From Node.js Internals: |
| 724 | AssertionError: The action API should never return an HTTP error status |
| 725 | Unexpected status 503: 503 Service Unavailable |
| 726 | |
| 727 | Service Unavailable |
| 728 | The server is temporarily unable to service your |
| 729 | request due to maintenance downtime or capacity |
| 730 | problems. Please try again later. |
| 731 | |
| 732 | Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 9413 |
| 733 | at failOnError (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:23:10) |
| 734 | at Client.actionWithErrors (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:143:3) |
| 735 | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) |
| 736 | at async Client.meta (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:252:18) |
| 737 | at async Client.token (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:306:21) |
| 738 | at async Client.login (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:332:14) |
| 739 | at async root (/workspace/src/extensions/GrowthExperiments/cypress/support/MwApiPlugin.ts:39:3) |
| 740 | at async MwApi:CreateUser (/workspace/src/extensions/GrowthExperiments/cypress/support/MwApiPlugin.ts:56:21) |
| 741 | |
| 742 | |
| 743 | |
| 744 | |
| 745 | (Results) |
| 746 | |
| 747 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 748 | β Tests: 1 β |
| 749 | β Passing: 0 β |
| 750 | β Failing: 1 β |
| 751 | β Pending: 0 β |
| 752 | β Skipped: 0 β |
| 753 | β Screenshots: 1 β |
| 754 | β Video: true β |
| 755 | β Duration: 0 seconds β |
| 756 | β Spec Ran: AddALink.cy.ts β |
| 757 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 758 | |
| 759 | |
| 760 | (Screenshots) |
| 761 | |
| 762 | - /workspace/log/GrowthExperiments/AddALink.cy.ts/Add a Link -- link inspector can (1280x720) |
| 763 | be used to acceptreject links and save an article (failed).png |
| 764 | |
| 765 | |
| 766 | (Video) |
| 767 | |
| 768 | - Video output: /workspace/log/GrowthExperiments/AddALink.cy.ts.mp4 |
| 769 | |
| 770 | |
| 771 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 772 | |
| 773 | Running: AddImage.cy.ts (2 of 9) |
| 774 | |
| 775 | |
| 776 | Add Image Structured Task |
| 777 | 1) desktop: user can view image info and image details |
| 778 | cy:command β task MwApi:CreateUser, {usernameprefix: Alice} |
| 779 | |
| 780 | |
| 781 | 2) mobile: user can close the image suggestion UI |
| 782 | cy:command β task MwApi:CreateUser, {usernameprefix: Alice} |
| 783 | |
| 784 | |
| 785 | |
| 786 | |
| 787 | 0 passing (607ms) |
| 788 | 2 failing |
| 789 | |
| 790 | 1) Add Image Structured Task |
| 791 | desktop: user can view image info and image details: |
| 792 | CypressError: `cy.task('MwApi:CreateUser')` failed with the following error: |
| 793 | |
| 794 | > The action API should never return an HTTP error status |
| 795 | Unexpected status 503: 503 Service Unavailable |
| 796 | |
| 797 | Service Unavailable |
| 798 | The server is temporarily unable to service your |
| 799 | request due to maintenance downtime or capacity |
| 800 | problems. Please try again later. |
| 801 | |
| 802 | Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 9413 |
| 803 | |
| 804 | https://on.cypress.io/api/task |
| 805 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:138711:70) |
| 806 | at tryCatcher (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1777:23) |
| 807 | at Promise._settlePromiseFromHandler (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1489:31) |
| 808 | at Promise._settlePromise (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1546:18) |
| 809 | at Promise._settlePromise0 (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1591:10) |
| 810 | at Promise._settlePromises (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1667:18) |
| 811 | at _drainQueueStep (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2377:12) |
| 812 | at _drainQueue (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2370:9) |
| 813 | at Async._drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2386:5) |
| 814 | at Async.drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2256:14) |
| 815 | From Your Spec Code: |
| 816 | at Context.eval (webpack://GrowthExperiments/./cypress/e2e/AddImage.cy.ts:10:5) |
| 817 | |
| 818 | From Node.js Internals: |
| 819 | AssertionError: The action API should never return an HTTP error status |
| 820 | Unexpected status 503: 503 Service Unavailable |
| 821 | |
| 822 | Service Unavailable |
| 823 | The server is temporarily unable to service your |
| 824 | request due to maintenance downtime or capacity |
| 825 | problems. Please try again later. |
| 826 | |
| 827 | Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 9413 |
| 828 | at failOnError (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:23:10) |
| 829 | at Client.actionWithErrors (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:143:3) |
| 830 | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) |
| 831 | at async Client.meta (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:252:18) |
| 832 | at async Client.token (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:306:21) |
| 833 | at async Client.login (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:332:14) |
| 834 | at async root (/workspace/src/extensions/GrowthExperiments/cypress/support/MwApiPlugin.ts:39:3) |
| 835 | at async MwApi:CreateUser (/workspace/src/extensions/GrowthExperiments/cypress/support/MwApiPlugin.ts:56:21) |
| 836 | |
| 837 | 2) Add Image Structured Task |
| 838 | mobile: user can close the image suggestion UI: |
| 839 | CypressError: `cy.task('MwApi:CreateUser')` failed with the following error: |
| 840 | |
| 841 | > The action API should never return an HTTP error status |
| 842 | Unexpected status 503: 503 Service Unavailable |
| 843 | |
| 844 | Service Unavailable |
| 845 | The server is temporarily unable to service your |
| 846 | request due to maintenance downtime or capacity |
| 847 | problems. Please try again later. |
| 848 | |
| 849 | Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 9413 |
| 850 | |
| 851 | https://on.cypress.io/api/task |
| 852 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:138711:70) |
| 853 | at tryCatcher (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1777:23) |
| 854 | at Promise._settlePromiseFromHandler (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1489:31) |
| 855 | at Promise._settlePromise (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1546:18) |
| 856 | at Promise._settlePromise0 (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1591:10) |
| 857 | at Promise._settlePromises (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1667:18) |
| 858 | at _drainQueueStep (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2377:12) |
| 859 | at _drainQueue (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2370:9) |
| 860 | at Async._drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2386:5) |
| 861 | at Async.drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2256:14) |
| 862 | From Your Spec Code: |
| 863 | at Context.eval (webpack://GrowthExperiments/./cypress/e2e/AddImage.cy.ts:56:5) |
| 864 | |
| 865 | From Node.js Internals: |
| 866 | AssertionError: The action API should never return an HTTP error status |
| 867 | Unexpected status 503: 503 Service Unavailable |
| 868 | |
| 869 | Service Unavailable |
| 870 | The server is temporarily unable to service your |
| 871 | request due to maintenance downtime or capacity |
| 872 | problems. Please try again later. |
| 873 | |
| 874 | Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 9413 |
| 875 | at failOnError (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:23:10) |
| 876 | at Client.actionWithErrors (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:143:3) |
| 877 | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) |
| 878 | at async Client.meta (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:252:18) |
| 879 | at async Client.token (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:306:21) |
| 880 | at async Client.login (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:332:14) |
| 881 | at async root (/workspace/src/extensions/GrowthExperiments/cypress/support/MwApiPlugin.ts:39:3) |
| 882 | at async MwApi:CreateUser (/workspace/src/extensions/GrowthExperiments/cypress/support/MwApiPlugin.ts:56:21) |
| 883 | |
| 884 | |
| 885 | |
| 886 | |
| 887 | (Results) |
| 888 | |
| 889 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 890 | β Tests: 2 β |
| 891 | β Passing: 0 β |
| 892 | β Failing: 2 β |
| 893 | β Pending: 0 β |
| 894 | β Skipped: 0 β |
| 895 | β Screenshots: 2 β |
| 896 | β Video: true β |
| 897 | β Duration: 0 seconds β |
| 898 | β Spec Ran: AddImage.cy.ts β |
| 899 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 900 | |
| 901 | |
| 902 | (Screenshots) |
| 903 | |
| 904 | - /workspace/log/GrowthExperiments/AddImage.cy.ts/Add Image Structured Task -- des (1280x720) |
| 905 | ktop user can view image info and image details (failed).png |
| 906 | - /workspace/log/GrowthExperiments/AddImage.cy.ts/Add Image Structured Task -- mob (1280x720) |
| 907 | ile user can close the image suggestion UI (failed).png |
| 908 | |
| 909 | |
| 910 | (Video) |
| 911 | |
| 912 | - Video output: /workspace/log/GrowthExperiments/AddImage.cy.ts.mp4 |
| 913 | |
| 914 | |
| 915 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 916 | |
| 917 | Running: CommunityConfiguration.cy.ts (3 of 9) |
| 918 | |
| 919 | |
| 920 | Special:EditGrowthConfig |
| 921 | 1) redirects to Special:CommunityConfiguration |
| 922 | cy:command β visit index.php?title=Special:EditGrowthConfig |
| 923 | |
| 924 | |
| 925 | |
| 926 | |
| 927 | 0 passing (379ms) |
| 928 | 1 failing |
| 929 | |
| 930 | 1) Special:EditGrowthConfig |
| 931 | redirects to Special:CommunityConfiguration: |
| 932 | CypressError: `cy.visit()` failed trying to load: |
| 933 | |
| 934 | http://127.0.0.1:9413/index.php?title=Special:EditGrowthConfig |
| 935 | |
| 936 | The response we received from your web server was: |
| 937 | |
| 938 | > 503: Service Unavailable |
| 939 | |
| 940 | This was considered a failure because the status code was not `2xx`. |
| 941 | |
| 942 | If you do not want status codes to cause failures pass the option: `failOnStatusCode: false` |
| 943 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:135141:76) |
| 944 | at visitFailedByErr (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:134731:12) |
| 945 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:135124:13) |
| 946 | at tryCatcher (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1777:23) |
| 947 | at Promise._settlePromiseFromHandler (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1489:31) |
| 948 | at Promise._settlePromise (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1546:18) |
| 949 | at Promise._settlePromise0 (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1591:10) |
| 950 | at Promise._settlePromises (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1667:18) |
| 951 | at _drainQueueStep (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2377:12) |
| 952 | at _drainQueue (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2370:9) |
| 953 | at Async._drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2386:5) |
| 954 | at Async.drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2256:14) |
| 955 | From Your Spec Code: |
| 956 | at Context.eval (webpack://GrowthExperiments/./cypress/e2e/CommunityConfiguration.cy.ts:3:5) |
| 957 | |
| 958 | |
| 959 | |
| 960 | |
| 961 | (Results) |
| 962 | |
| 963 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 964 | β Tests: 1 β |
| 965 | β Passing: 0 β |
| 966 | β Failing: 1 β |
| 967 | β Pending: 0 β |
| 968 | β Skipped: 0 β |
| 969 | β Screenshots: 1 β |
| 970 | β Video: true β |
| 971 | β Duration: 0 seconds β |
| 972 | β Spec Ran: CommunityConfiguration.cy.ts β |
| 973 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 974 | |
| 975 | |
| 976 | (Screenshots) |
| 977 | |
| 978 | - /workspace/log/GrowthExperiments/CommunityConfiguration.cy.ts/SpecialEditGrowthC (1280x720) |
| 979 | onfig -- redirects to SpecialCommunityConfiguration (failed).png |
| 980 | |
| 981 | |
| 982 | (Video) |
| 983 | |
| 984 | - Video output: /workspace/log/GrowthExperiments/CommunityConfiguration.cy.ts.mp4 |
| 985 | |
| 986 | |
| 987 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 988 | |
| 989 | Running: Homepage.cy.ts (4 of 9) |
| 990 | |
| 991 | |
| 992 | Special:Homepage |
| 993 | - Shows a suggested edits card and allows navigation forwards and backwards through queue |
| 994 | |
| 995 | |
| 996 | 0 passing (110ms) |
| 997 | 1 pending |
| 998 | |
| 999 | |
| 1000 | (Results) |
| 1001 | |
| 1002 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1003 | β Tests: 1 β |
| 1004 | β Passing: 0 β |
| 1005 | β Failing: 0 β |
| 1006 | β Pending: 1 β |
| 1007 | β Skipped: 0 β |
| 1008 | β Screenshots: 0 β |
| 1009 | β Video: true β |
| 1010 | β Duration: 0 seconds β |
| 1011 | β Spec Ran: Homepage.cy.ts β |
| 1012 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1013 | |
| 1014 | |
| 1015 | (Video) |
| 1016 | |
| 1017 | - Video output: /workspace/log/GrowthExperiments/Homepage.cy.ts.mp4 |
| 1018 | |
| 1019 | |
| 1020 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1021 | |
| 1022 | Running: MentorDashboard.cy.ts (5 of 9) |
| 1023 | |
| 1024 | |
| 1025 | Special:MentorDashboard |
| 1026 | 1) allows enrolling as a mentor |
| 1027 | cy:command β visit /index.php |
| 1028 | |
| 1029 | |
| 1030 | |
| 1031 | |
| 1032 | 0 passing (372ms) |
| 1033 | 1 failing |
| 1034 | |
| 1035 | 1) Special:MentorDashboard |
| 1036 | allows enrolling as a mentor: |
| 1037 | CypressError: `cy.visit()` failed trying to load: |
| 1038 | |
| 1039 | http://127.0.0.1:9413/index.php |
| 1040 | |
| 1041 | The response we received from your web server was: |
| 1042 | |
| 1043 | > 503: Service Unavailable |
| 1044 | |
| 1045 | This was considered a failure because the status code was not `2xx`. |
| 1046 | |
| 1047 | If you do not want status codes to cause failures pass the option: `failOnStatusCode: false` |
| 1048 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:135141:76) |
| 1049 | at visitFailedByErr (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:134731:12) |
| 1050 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:135124:13) |
| 1051 | at tryCatcher (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1777:23) |
| 1052 | at Promise._settlePromiseFromHandler (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1489:31) |
| 1053 | at Promise._settlePromise (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1546:18) |
| 1054 | at Promise._settlePromise0 (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1591:10) |
| 1055 | at Promise._settlePromises (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1667:18) |
| 1056 | at _drainQueueStep (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2377:12) |
| 1057 | at _drainQueue (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2370:9) |
| 1058 | at Async._drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2386:5) |
| 1059 | at Async.drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2256:14) |
| 1060 | From Your Spec Code: |
| 1061 | at login (webpack://GrowthExperiments/./cypress/support/commands.ts:2:4) |
| 1062 | at Context.eval (webpack://GrowthExperiments/./cypress/support/commands.ts:20:1) |
| 1063 | at wrapped (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:146319:43) |
| 1064 | |
| 1065 | |
| 1066 | |
| 1067 | |
| 1068 | (Results) |
| 1069 | |
| 1070 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1071 | β Tests: 1 β |
| 1072 | β Passing: 0 β |
| 1073 | β Failing: 1 β |
| 1074 | β Pending: 0 β |
| 1075 | β Skipped: 0 β |
| 1076 | β Screenshots: 1 β |
| 1077 | β Video: true β |
| 1078 | β Duration: 0 seconds β |
| 1079 | β Spec Ran: MentorDashboard.cy.ts β |
| 1080 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1081 | |
| 1082 | |
| 1083 | (Screenshots) |
| 1084 | |
| 1085 | - /workspace/log/GrowthExperiments/MentorDashboard.cy.ts/SpecialMentorDashboard -- (1280x720) |
| 1086 | allows enrolling as a mentor (failed).png |
| 1087 | |
| 1088 | |
| 1089 | (Video) |
| 1090 | |
| 1091 | - Video output: /workspace/log/GrowthExperiments/MentorDashboard.cy.ts.mp4 |
| 1092 | |
| 1093 | |
| 1094 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1095 | |
| 1096 | Running: ReviseTone.cy.ts (6 of 9) |
| 1097 | |
| 1098 | |
| 1099 | Revise Tone |
| 1100 | 1) "before all" hook for "Shows the Revise Tone Edit Check" |
| 1101 | |
| 1102 | |
| 1103 | 0 passing (339ms) |
| 1104 | 1 failing |
| 1105 | |
| 1106 | 1) Revise Tone |
| 1107 | On desktop |
| 1108 | "before all" hook for "Shows the Revise Tone Edit Check": |
| 1109 | CypressError: `cy.task('MwApi:CreateUser')` failed with the following error: |
| 1110 | |
| 1111 | > The action API should never return an HTTP error status |
| 1112 | Unexpected status 503: 503 Service Unavailable |
| 1113 | |
| 1114 | Service Unavailable |
| 1115 | The server is temporarily unable to service your |
| 1116 | request due to maintenance downtime or capacity |
| 1117 | problems. Please try again later. |
| 1118 | |
| 1119 | Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 9413 |
| 1120 | |
| 1121 | https://on.cypress.io/api/task |
| 1122 | |
| 1123 | Because this error occurred during a `before all` hook we are skipping the remaining tests in the current suite: `Revise Tone` |
| 1124 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:138711:70) |
| 1125 | at tryCatcher (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1777:23) |
| 1126 | at Promise._settlePromiseFromHandler (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1489:31) |
| 1127 | at Promise._settlePromise (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1546:18) |
| 1128 | at Promise._settlePromise0 (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1591:10) |
| 1129 | at Promise._settlePromises (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1667:18) |
| 1130 | at _drainQueueStep (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2377:12) |
| 1131 | at _drainQueue (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2370:9) |
| 1132 | at Async._drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2386:5) |
| 1133 | at Async.drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2256:14) |
| 1134 | From Your Spec Code: |
| 1135 | at Context.eval (webpack://GrowthExperiments/./cypress/e2e/ReviseTone.cy.ts:14:5) |
| 1136 | |
| 1137 | From Node.js Internals: |
| 1138 | AssertionError: The action API should never return an HTTP error status |
| 1139 | Unexpected status 503: 503 Service Unavailable |
| 1140 | |
| 1141 | Service Unavailable |
| 1142 | The server is temporarily unable to service your |
| 1143 | request due to maintenance downtime or capacity |
| 1144 | problems. Please try again later. |
| 1145 | |
| 1146 | Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 9413 |
| 1147 | at failOnError (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:23:10) |
| 1148 | at Client.actionWithErrors (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:143:3) |
| 1149 | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) |
| 1150 | at async Client.meta (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:252:18) |
| 1151 | at async Client.token (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:306:21) |
| 1152 | at async Client.login (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:332:14) |
| 1153 | at async root (/workspace/src/extensions/GrowthExperiments/cypress/support/MwApiPlugin.ts:39:3) |
| 1154 | at async MwApi:CreateUser (/workspace/src/extensions/GrowthExperiments/cypress/support/MwApiPlugin.ts:56:21) |
| 1155 | |
| 1156 | |
| 1157 | |
| 1158 | |
| 1159 | (Results) |
| 1160 | |
| 1161 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1162 | β Tests: 6 β |
| 1163 | β Passing: 0 β |
| 1164 | β Failing: 1 β |
| 1165 | β Pending: 0 β |
| 1166 | β Skipped: 5 β |
| 1167 | β Screenshots: 1 β |
| 1168 | β Video: true β |
| 1169 | β Duration: 0 seconds β |
| 1170 | β Spec Ran: ReviseTone.cy.ts β |
| 1171 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1172 | |
| 1173 | |
| 1174 | (Screenshots) |
| 1175 | |
| 1176 | - /workspace/log/GrowthExperiments/ReviseTone.cy.ts/Revise Tone -- Shows the Revis (1280x720) |
| 1177 | e Tone Edit Check -- before all hook (failed).png |
| 1178 | |
| 1179 | |
| 1180 | (Video) |
| 1181 | |
| 1182 | - Video output: /workspace/log/GrowthExperiments/ReviseTone.cy.ts.mp4 |
| 1183 | |
| 1184 | |
| 1185 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1186 | |
| 1187 | Running: TemplateBasedTask.cy.ts (7 of 9) |
| 1188 | |
| 1189 | |
| 1190 | Template-based tasks |
| 1191 | - saves change tags for unstructured task edits made via VisualEditor |
| 1192 | |
| 1193 | |
| 1194 | 0 passing (109ms) |
| 1195 | 1 pending |
| 1196 | |
| 1197 | |
| 1198 | (Results) |
| 1199 | |
| 1200 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1201 | β Tests: 1 β |
| 1202 | β Passing: 0 β |
| 1203 | β Failing: 0 β |
| 1204 | β Pending: 1 β |
| 1205 | β Skipped: 0 β |
| 1206 | β Screenshots: 0 β |
| 1207 | β Video: true β |
| 1208 | β Duration: 0 seconds β |
| 1209 | β Spec Ran: TemplateBasedTask.cy.ts β |
| 1210 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1211 | |
| 1212 | |
| 1213 | (Video) |
| 1214 | |
| 1215 | - Video output: /workspace/log/GrowthExperiments/TemplateBasedTask.cy.ts.mp4 |
| 1216 | |
| 1217 | |
| 1218 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1219 | |
| 1220 | Running: ViewGrowthExperimentsEvents.cy.ts (8 of 9) |
| 1221 | |
| 1222 | |
| 1223 | Special:Log |
| 1224 | 1) Shows the GrowthExperiments event Mentor assignment changes |
| 1225 | cy:command β visit /index.php |
| 1226 | |
| 1227 | |
| 1228 | |
| 1229 | |
| 1230 | 0 passing (348ms) |
| 1231 | 1 failing |
| 1232 | |
| 1233 | 1) Special:Log |
| 1234 | Shows the GrowthExperiments event Mentor assignment changes: |
| 1235 | CypressError: `cy.visit()` failed trying to load: |
| 1236 | |
| 1237 | http://127.0.0.1:9413/index.php |
| 1238 | |
| 1239 | The response we received from your web server was: |
| 1240 | |
| 1241 | > 503: Service Unavailable |
| 1242 | |
| 1243 | This was considered a failure because the status code was not `2xx`. |
| 1244 | |
| 1245 | If you do not want status codes to cause failures pass the option: `failOnStatusCode: false` |
| 1246 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:135141:76) |
| 1247 | at visitFailedByErr (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:134731:12) |
| 1248 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:135124:13) |
| 1249 | at tryCatcher (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1777:23) |
| 1250 | at Promise._settlePromiseFromHandler (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1489:31) |
| 1251 | at Promise._settlePromise (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1546:18) |
| 1252 | at Promise._settlePromise0 (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1591:10) |
| 1253 | at Promise._settlePromises (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1667:18) |
| 1254 | at _drainQueueStep (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2377:12) |
| 1255 | at _drainQueue (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2370:9) |
| 1256 | at Async._drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2386:5) |
| 1257 | at Async.drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2256:14) |
| 1258 | From Your Spec Code: |
| 1259 | at login (webpack://GrowthExperiments/./cypress/support/commands.ts:2:4) |
| 1260 | at Context.eval (webpack://GrowthExperiments/./cypress/support/commands.ts:20:1) |
| 1261 | at wrapped (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:146319:43) |
| 1262 | |
| 1263 | |
| 1264 | |
| 1265 | |
| 1266 | (Results) |
| 1267 | |
| 1268 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1269 | β Tests: 1 β |
| 1270 | β Passing: 0 β |
| 1271 | β Failing: 1 β |
| 1272 | β Pending: 0 β |
| 1273 | β Skipped: 0 β |
| 1274 | β Screenshots: 1 β |
| 1275 | β Video: true β |
| 1276 | β Duration: 0 seconds β |
| 1277 | β Spec Ran: ViewGrowthExperimentsEvents.cy.ts β |
| 1278 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1279 | |
| 1280 | |
| 1281 | (Screenshots) |
| 1282 | |
| 1283 | - /workspace/log/GrowthExperiments/ViewGrowthExperimentsEvents.cy.ts/SpecialLog -- (1280x720) |
| 1284 | Shows the GrowthExperiments event Mentor assignment changes (failed).png |
| 1285 | |
| 1286 | |
| 1287 | (Video) |
| 1288 | |
| 1289 | - Video output: /workspace/log/GrowthExperiments/ViewGrowthExperimentsEvents.cy.ts.mp4 |
| 1290 | |
| 1291 | |
| 1292 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1293 | |
| 1294 | Running: Impact/Impact.cy.ts (9 of 9) |
| 1295 | |
| 1296 | |
| 1297 | Impact |
| 1298 | 1) shows the user's edits on Special:Impact and Special:Homepage |
| 1299 | cy:command β task MwApi:CreateUser, {usernameprefix: Alice} |
| 1300 | |
| 1301 | |
| 1302 | |
| 1303 | |
| 1304 | 0 passing (365ms) |
| 1305 | 1 failing |
| 1306 | |
| 1307 | 1) Impact |
| 1308 | shows the user's edits on Special:Impact and Special:Homepage: |
| 1309 | CypressError: `cy.task('MwApi:CreateUser')` failed with the following error: |
| 1310 | |
| 1311 | > The action API should never return an HTTP error status |
| 1312 | Unexpected status 503: 503 Service Unavailable |
| 1313 | |
| 1314 | Service Unavailable |
| 1315 | The server is temporarily unable to service your |
| 1316 | request due to maintenance downtime or capacity |
| 1317 | problems. Please try again later. |
| 1318 | |
| 1319 | Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 9413 |
| 1320 | |
| 1321 | https://on.cypress.io/api/task |
| 1322 | at <unknown> (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:138711:70) |
| 1323 | at tryCatcher (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1777:23) |
| 1324 | at Promise._settlePromiseFromHandler (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1489:31) |
| 1325 | at Promise._settlePromise (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1546:18) |
| 1326 | at Promise._settlePromise0 (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1591:10) |
| 1327 | at Promise._settlePromises (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:1667:18) |
| 1328 | at _drainQueueStep (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2377:12) |
| 1329 | at _drainQueue (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2370:9) |
| 1330 | at Async._drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2386:5) |
| 1331 | at Async.drainQueues (http://127.0.0.1:9413/__cypress/runner/cypress_runner.js:2256:14) |
| 1332 | From Your Spec Code: |
| 1333 | at Context.eval (webpack://GrowthExperiments/./cypress/e2e/Impact/Impact.cy.ts:3:5) |
| 1334 | |
| 1335 | From Node.js Internals: |
| 1336 | AssertionError: The action API should never return an HTTP error status |
| 1337 | Unexpected status 503: 503 Service Unavailable |
| 1338 | |
| 1339 | Service Unavailable |
| 1340 | The server is temporarily unable to service your |
| 1341 | request due to maintenance downtime or capacity |
| 1342 | problems. Please try again later. |
| 1343 | |
| 1344 | Apache/2.4.66 (Debian) Server at 127.0.0.1 Port 9413 |
| 1345 | at failOnError (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:23:10) |
| 1346 | at Client.actionWithErrors (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:143:3) |
| 1347 | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) |
| 1348 | at async Client.meta (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:252:18) |
| 1349 | at async Client.token (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:306:21) |
| 1350 | at async Client.login (/workspace/src/extensions/GrowthExperiments/node_modules/api-testing/lib/actionapi.js:332:14) |
| 1351 | at async root (/workspace/src/extensions/GrowthExperiments/cypress/support/MwApiPlugin.ts:39:3) |
| 1352 | at async MwApi:CreateUser (/workspace/src/extensions/GrowthExperiments/cypress/support/MwApiPlugin.ts:56:21) |
| 1353 | |
| 1354 | |
| 1355 | |
| 1356 | |
| 1357 | (Results) |
| 1358 | |
| 1359 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1360 | β Tests: 1 β |
| 1361 | β Passing: 0 β |
| 1362 | β Failing: 1 β |
| 1363 | β Pending: 0 β |
| 1364 | β Skipped: 0 β |
| 1365 | β Screenshots: 1 β |
| 1366 | β Video: true β |
| 1367 | β Duration: 0 seconds β |
| 1368 | β Spec Ran: Impact/Impact.cy.ts β |
| 1369 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1370 | |
| 1371 | |
| 1372 | (Screenshots) |
| 1373 | |
| 1374 | - /workspace/log/GrowthExperiments/Impact/Impact.cy.ts/Impact -- shows the user's (1280x720) |
| 1375 | edits on SpecialImpact and SpecialHomepage (failed).png |
| 1376 | |
| 1377 | |
| 1378 | (Video) |
| 1379 | |
| 1380 | - Video output: /workspace/log/GrowthExperiments/Impact/Impact.cy.ts.mp4 |
| 1381 | |
| 1382 | Restoring original /workspace/src/LocalSettings.php |
| 1383 | Restarting php8.3-fpm |
| 1384 | |
| 1385 | ==================================================================================================== |
| 1386 | |
| 1387 | (Run Finished) |
| 1388 | |
| 1389 | |
| 1390 | Spec Tests Passing Failing Pending Skipped |
| 1391 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1392 | β β AddALink.cy.ts 425ms 1 - 1 - - β |
| 1393 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1394 | β β AddImage.cy.ts 611ms 2 - 2 - - β |
| 1395 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1396 | β β CommunityConfiguration.cy.ts 384ms 1 - 1 - - β |
| 1397 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1398 | β β Homepage.cy.ts 116ms 1 - - 1 - β |
| 1399 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1400 | β β MentorDashboard.cy.ts 377ms 1 - 1 - - β |
| 1401 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1402 | β β ReviseTone.cy.ts 344ms 6 - 1 - 5 β |
| 1403 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1404 | β β TemplateBasedTask.cy.ts 115ms 1 - - 1 - β |
| 1405 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1406 | β β ViewGrowthExperimentsEvents.cy.ts 354ms 1 - 1 - - β |
| 1407 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ |
| 1408 | β β Impact/Impact.cy.ts 371ms 1 - 1 - - β |
| 1409 | ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ |
| 1410 | β 7 of 9 failed (78%) 00:03 15 - 8 2 5 |
| 1411 | |
| 1412 | INFO:quibble.commands:<<< Finish: Browser tests: mediawiki/extensions/GrowthExperiments, mediawiki/core, mediawiki/extensions/CirrusSearch, mediawiki/extensions/CommunityConfiguration, mediawiki/extensions/Echo, mediawiki/extensions/Elastica, mediawiki/extensions/EventBus, mediawiki/extensions/EventLogging, mediawiki/extensions/EventStreamConfig, mediawiki/extensions/Flow, mediawiki/extensions/GuidedTour, mediawiki/extensions/MetricsPlatform, mediawiki/extensions/MobileFrontend, mediawiki/extensions/PageImages, mediawiki/extensions/PageViewInfo, mediawiki/extensions/TestKitchen, mediawiki/extensions/Thanks, mediawiki/extensions/VisualEditor, mediawiki/extensions/WikimediaMessages, mediawiki/skins/MinervaNeue, mediawiki/skins/Vector, mediawiki/vendor, in 196.664 s |
| 1413 | DEBUG:quibble.cmd:No reporting URL specified. |
| 1414 | INFO:backend.ChromeWebDriver:Terminating ChromeWebDriver |
| 1415 | INFO:backend.Xvfb:Terminating Xvfb |
| 1416 | INFO:backend.MySQL:Terminating MySQL |
| 1417 | Traceback (most recent call last): |
| 1418 | File "/usr/local/bin/quibble", line 7, in <module> |
| 1419 | sys.exit(main()) |
| 1420 | File "/usr/local/lib/python3.9/dist-packages/quibble/cmd.py", line 1019, in main |
| 1421 | raise e |
| 1422 | File "/usr/local/lib/python3.9/dist-packages/quibble/cmd.py", line 1011, in main |
| 1423 | cmd.execute( |
| 1424 | File "/usr/local/lib/python3.9/dist-packages/quibble/cmd.py", line 650, in execute |
| 1425 | raise called_process_error |
| 1426 | File "/usr/local/lib/python3.9/dist-packages/quibble/cmd.py", line 633, in execute |
| 1427 | quibble.commands.execute_command(command) |
| 1428 | File "/usr/local/lib/python3.9/dist-packages/quibble/commands.py", line 33, in execute_command |
| 1429 | command.execute() |
| 1430 | File "/usr/local/lib/python3.9/dist-packages/quibble/commands.py", line 1156, in execute |
| 1431 | self._run_webdriver(project_dir) |
| 1432 | File "/usr/local/lib/python3.9/dist-packages/quibble/commands.py", line 1177, in _run_webdriver |
| 1433 | run( |
| 1434 | File "/usr/local/lib/python3.9/dist-packages/quibble/commands.py", line 52, in run |
| 1435 | subprocess.check_call(cmd, cwd=cwd, shell=shell, env=env) |
| 1436 | File "/usr/lib/python3.9/subprocess.py", line 373, in check_call |
| 1437 | raise CalledProcessError(retcode, cmd) |
| 1438 | subprocess.CalledProcessError: Command '['npm', 'run', 'selenium-test']' returned non-zero exit status 8. |


