The Cypress test editStatement.cy.ts is flaky as demonstrated by https://integration.wikimedia.org/ci/job/wmf-quibble-selenium-php81/37341/console
15:04:43 INFO:quibble.commands:Running webdriver test in /workspace/src/extensions/Wikibase
15:04:49 npm warn deprecated @types/easy-table@1.2.3: This is a stub types definition. easy-table provides its own type definitions, so you do not need this installed.
15:04:49 npm warn deprecated supertest@5.0.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
15:04:49 npm warn deprecated har-validator@5.1.5: this library is no longer supported
15:04:49 npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
15:04:49 npm warn deprecated abab@2.0.6: Use your platform's native atob() and btoa() methods instead
15:04:49 npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
15:04:49 npm warn deprecated glob@7.1.7: Glob versions prior to v9 are no longer supported
15:04:49 npm warn deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
15:04:49 npm warn deprecated domexception@4.0.0: Use your platform's native DOMException instead
15:04:49 npm warn deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
15:04:50 npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
15:04:50 npm warn deprecated superagent@6.1.0: 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
15:04:52 npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
15:04:54
15:04:54 > wikibase@0.1.0 postinstall
15:04:54 > npm-run-all -p install:*
15:04:54
15:04:54
15:04:54 > wikibase@0.1.0 install:bridge
15:04:54 > npm --prefix client/data-bridge ci
15:04:54
15:04:54
15:04:54 > wikibase@0.1.0 install:rest-api
15:04:54 > npm --prefix repo/rest-api ci
15:04:54
15:04:54
15:04:54 > wikibase@0.1.0 install:tainted-ref
15:04:54 > npm --prefix view/lib/wikibase-tainted-ref ci
15:04:54
15:04:56 npm warn ERESOLVE overriding peer dependency
15:04:56 npm warn While resolving: cache-loader@4.1.0
15:04:56 npm warn Found: webpack@5.66.0
15:04:56 npm warn node_modules/webpack
15:04:56 npm warn peer webpack@"^4.0.0 || ^5.0.0" from @soda/friendly-errors-webpack-plugin@1.8.1
15:04:56 npm warn node_modules/@soda/friendly-errors-webpack-plugin
15:04:56 npm warn @soda/friendly-errors-webpack-plugin@"^1.8.0" from @vue/cli-service@5.0.0-rc.2
15:04:56 npm warn node_modules/@vue/cli-service
15:04:56 npm warn 25 more (@vue/cli-plugin-babel, @vue/cli-plugin-eslint, ...)
15:04:56 npm warn
15:04:56 npm warn Could not resolve dependency:
15:04:56 npm warn peer webpack@"^4.0.0" from cache-loader@4.1.0
15:04:56 npm warn node_modules/cache-loader
15:04:56 npm warn cache-loader@"^4.1.0" from @vue/cli-plugin-typescript@5.0.0-rc.2
15:04:56 npm warn node_modules/@vue/cli-plugin-typescript
15:04:56 npm warn 1 more (@vue/cli-service)
15:04:56 npm warn
15:04:56 npm warn Conflicting peer dependency: webpack@4.47.0
15:04:56 npm warn node_modules/webpack
15:04:56 npm warn peer webpack@"^4.0.0" from cache-loader@4.1.0
15:04:56 npm warn node_modules/cache-loader
15:04:56 npm warn cache-loader@"^4.1.0" from @vue/cli-plugin-typescript@5.0.0-rc.2
15:04:56 npm warn node_modules/@vue/cli-plugin-typescript
15:04:56 npm warn 1 more (@vue/cli-service)
15:04:56 npm warn EBADENGINE Unsupported engine {
15:04:56 npm warn EBADENGINE package: '@es-joy/jsdoccomment@0.23.6',
15:04:56 npm warn EBADENGINE required: { node: '^12 || ^14 || ^16 || ^17' },
15:04:56 npm warn EBADENGINE current: { node: 'v20.19.1', npm: '10.8.2' }
15:04:56 npm warn EBADENGINE }
15:04:56 npm warn EBADENGINE Unsupported engine {
15:04:56 npm warn EBADENGINE package: 'eslint-plugin-jsdoc@39.2.2',
15:04:56 npm warn EBADENGINE required: { node: '^14 || ^16 || ^17' },
15:04:56 npm warn EBADENGINE current: { node: 'v20.19.1', npm: '10.8.2' }
15:04:56 npm warn EBADENGINE }
15:04:57 npm warn ERESOLVE overriding peer dependency
15:04:57 npm warn While resolving: @vue/server-renderer@3.5.16
15:04:57 npm warn Found: vue@3.5.13
15:04:57 npm warn node_modules/vue
15:04:57 npm warn vue@"3.5.13" from the root project
15:04:57 npm warn 6 more (@vue/babel-preset-app, @vue/cli-plugin-typescript, ...)
15:04:57 npm warn
15:04:57 npm warn Could not resolve dependency:
15:04:57 npm warn peer vue@"3.5.16" from @vue/server-renderer@3.5.16
15:04:57 npm warn node_modules/@vue/test-utils/node_modules/@vue/server-renderer
15:04:57 npm warn optional @vue/server-renderer@"^3.0.1" from @vue/test-utils@2.3.0
15:04:57 npm warn node_modules/@vue/test-utils
15:04:57 npm warn
15:04:57 npm warn Conflicting peer dependency: vue@3.5.16
15:04:57 npm warn node_modules/vue
15:04:57 npm warn peer vue@"3.5.16" from @vue/server-renderer@3.5.16
15:04:57 npm warn node_modules/@vue/test-utils/node_modules/@vue/server-renderer
15:04:57 npm warn optional @vue/server-renderer@"^3.0.1" from @vue/test-utils@2.3.0
15:04:57 npm warn node_modules/@vue/test-utils
15:05:00 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.
15:05:00 npm warn deprecated rimraf@2.7.1: Rimraf versions prior to v4 are no longer supported
15:05:00 npm warn deprecated @humanwhocodes/config-array@0.13.0: Use @eslint/config-array instead
15:05:00 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
15:05:00 npm warn deprecated rimraf@3.0.2: Rimraf versions prior to v4 are no longer supported
15:05:01 npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
15:05:01 npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported
15:05:01 npm warn deprecated @humanwhocodes/object-schema@2.0.3: Use @eslint/object-schema instead
15:05:01 npm warn deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
15:05:04 npm warn deprecated superagent@6.1.0: Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net
15:05:05 npm warn deprecated @stylelint/postcss-markdown@0.36.2: Use the original unforked package instead: postcss-markdown
15:05:05 npm warn deprecated @hapi/topo@3.1.6: This version has been deprecated and is no longer supported or maintained
15:05:05 npm warn deprecated @hapi/bourne@1.3.2: This version has been deprecated and is no longer supported or maintained
15:05:05 npm warn deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
15:05:05 npm warn deprecated har-validator@5.1.3: this library is no longer supported
15:05:05 npm warn deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
15:05:07 npm warn deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
15:05:07 npm warn deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
15:05:07 npm warn deprecated html-webpack-plugin@3.2.0: 3.x is no longer supported
15:05:07 npm warn deprecated babel-eslint@10.1.0: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.
15:05:07 npm warn deprecated @hapi/address@2.1.4: Moved to 'npm install @sideway/address'
15:05:07 npm warn deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
15:05:08 npm warn deprecated uuid@3.3.3: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
15:05:08 npm warn deprecated eslint@8.57.1: This version is no longer supported. Please see https://eslint.org/version-support for other options.
15:05:09 npm warn deprecated stylelint-processor-html@1.0.0: Please use stylelint-processor-arbitrary-tags https://github.com/mapbox/stylelint-processor-arbitrary-tags
15:05:09 npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
15:05:09 npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
15:05:09 npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
15:05:09 npm warn deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
15:05:09 npm warn deprecated @hapi/hoek@8.5.1: This version has been deprecated and is no longer supported or maintained
15:05:10 npm warn deprecated @hapi/joi@15.1.1: Switch to 'npm install joi'
15:05:10 npm warn deprecated svgo@1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
15:05:12 npm warn deprecated popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1
15:05:22
15:05:22 > tainted-ref@0.1.0 prepare
15:05:22 > node build/wikimedia-ui-base.js
15:05:22
15:05:23
15:05:23 added 2722 packages, and audited 2723 packages in 28s
15:05:23
15:05:23 160 packages are looking for funding
15:05:23 run `npm fund` for details
15:05:23
15:05:23 158 vulnerabilities (7 low, 78 moderate, 54 high, 19 critical)
15:05:23
15:05:23 To address issues that do not require attention, run:
15:05:23 npm audit fix
15:05:23
15:05:23 To address all issues possible (including breaking changes), run:
15:05:23 npm audit fix --force
15:05:23
15:05:23 Some issues need review, and may require choosing
15:05:23 a different dependency.
15:05:23
15:05:23 Run `npm audit` for details.
15:05:35
15:05:35 added 976 packages, and audited 977 packages in 40s
15:05:35
15:05:35 229 packages are looking for funding
15:05:35 run `npm fund` for details
15:05:35
15:05:35 23 vulnerabilities (3 low, 11 moderate, 7 high, 2 critical)
15:05:35
15:05:35 To address issues that do not require attention, run:
15:05:35 npm audit fix
15:05:35
15:05:35 To address all issues (including breaking changes), run:
15:05:35 npm audit fix --force
15:05:35
15:05:35 Run `npm audit` for details.
15:05:52
15:05:52 > data-bridge@0.1.0 prepare
15:05:52 > node build/wikimedia-ui-base.js
15:05:52
15:05:52
15:05:52 added 2375 packages, and audited 2376 packages in 58s
15:05:52
15:05:52 239 packages are looking for funding
15:05:52 run `npm fund` for details
15:05:53
15:05:53 113 vulnerabilities (14 low, 39 moderate, 54 high, 6 critical)
15:05:53
15:05:53 To address issues that do not require attention, run:
15:05:53 npm audit fix
15:05:53
15:05:53 To address all issues (including breaking changes), run:
15:05:53 npm audit fix --force
15:05:53
15:05:53 Run `npm audit` for details.
15:05:53
15:05:53 added 1389 packages, and audited 1390 packages in 1m
15:05:53
15:05:53 228 packages are looking for funding
15:05:53 run `npm fund` for details
15:05:53
15:05:53 20 vulnerabilities (3 low, 4 moderate, 11 high, 2 critical)
15:05:53
15:05:53 To address issues that do not require attention, run:
15:05:53 npm audit fix
15:05:53
15:05:53 To address all issues possible (including breaking changes), run:
15:05:53 npm audit fix --force
15:05:53
15:05:53 Some issues need review, and may require choosing
15:05:53 a different dependency.
15:05:53
15:05:53 Run `npm audit` for details.
15:05:53
15:05:53 > wikibase@0.1.0 selenium-test
15:05:53 > npm run cypress:install && npm run cypress:run && npm-run-all --continue-on-error selenium-test:*
15:05:53
15:05:53
15:05:53 > wikibase@0.1.0 cypress:install
15:05:53 > CYPRESS_CACHE_FOLDER=./cypress/.cache cypress install
15:05:53
15:05:54 Note: Overriding Cypress cache directory to: ./cypress/.cache
15:05:54
15:05:54 Previous installs of Cypress may not be found.
15:05:54
15:05:54 Installing Cypress (version: 14.5.3)
15:05:54
15:05:54 [STARTED] Task without title.
15:05:57 [SUCCESS] Task without title.
15:05:57 [STARTED] Task without title.
15:06:03 [SUCCESS] Task without title.
15:06:03 [STARTED] Task without title.
15:06:03 [SUCCESS] Task without title.
15:06:04
15:06:04 You can now open Cypress by running one of the following, depending on your package manager:
15:06:04
15:06:04 - npx cypress open
15:06:04 - yarn cypress open
15:06:04 - pnpm cypress open
15:06:04
15:06:04 https://on.cypress.io/opening-the-app
15:06:04
15:06:04
15:06:04 > wikibase@0.1.0 cypress:run
15:06:04 > CYPRESS_CACHE_FOLDER=./cypress/.cache cypress run
15:06:04
15:06:05 It looks like this is your first time using Cypress: 14.5.3
15:06:05
15:06:05 [STARTED] Task without title.
15:06:07 [SUCCESS] Task without title.
15:06:07
15:06:07 Opening Cypress...
15:06:08
15:06:08 DevTools listening on ws://127.0.0.1:33111/devtools/browser/f53eeda1-9df3-46fe-95d5-cb010739d92a
15:06:09 Couldn't find tsconfig.json. tsconfig-paths will be skipped
15:06:10
15:06:10 tput: No value for $TERM and no -T specified
15:06:10 ====================================================================================================
15:06:10
15:06:10 (Run Starting)
15:06:10
15:06:10 ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
15:06:10 │ Cypress: 14.5.3 │
15:06:10 │ Browser: Electron 130 (headless) │
15:06:10 │ Node Version: v20.19.1 (/usr/bin/node) │
15:06:10 │ Specs: 2 found (editStatement.cy.ts, viewItem.cy.ts) │
15:06:10 │ Searched: cypress/e2e/**/*.cy.{js,jsx,ts,tsx} │
15:06:10 └────────────────────────────────────────────────────────────────────────────────────────────────┘
15:06:10
15:06:10
15:06:10 ────────────────────────────────────────────────────────────────────────────────────────────────────
15:06:10
15:06:10 Running: editStatement.cy.ts (1 of 2)
15:06:10
15:06:10 (Cypress:19847): dconf-CRITICAL **: 14:06:10.880: unable to create directory '/run/user/2947/dconf': Permission denied. dconf will not work properly.
15:06:10
15:06:10 (Cypress:19847): dconf-CRITICAL **: 14:06:10.880: unable to create directory '/run/user/2947/dconf': Permission denied. dconf will not work properly.
15:06:10
15:06:10 (Cypress:19847): dconf-CRITICAL **: 14:06:10.880: unable to create directory '/run/user/2947/dconf': Permission denied. dconf will not work properly.
15:06:13 Browserslist: browsers data (caniuse-lite) is 7 months old. Please run:
15:06:13 npx update-browserslist-db@latest
15:06:13 Why you should do it regularly: https://github.com/browserslist/update-db#readme
15:06:17
15:06:17
15:06:17 wbui2025 item view edit statements
15:06:17 mobile view
15:06:44 1) loads the item view and shows a statement, which can be edited
15:06:44
15:06:44
15:06:44 0 passing (27s)
15:06:44 1 failing
15:06:44
15:06:44 1) wbui2025 item view edit statements
15:06:44 mobile view
15:06:44 loads the item view and shows a statement, which can be edited:
15:06:44 AssertionError: Timed out retrying after 20000ms: Expected to find element: `.wikibase-wbui2025-property-name > a`, but never found it.
15:06:44 at Context.eval (webpack://wikibase/./cypress/e2e/wbui2025/editStatement.cy.ts:47:31)
15:06:44
15:06:44
15:06:44
15:06:44
15:06:44 (Results)
15:06:44
15:06:44 ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
15:06:44 │ Tests: 1 │
15:06:44 │ Passing: 0 │
15:06:44 │ Failing: 1 │
15:06:44 │ Pending: 0 │
15:06:44 │ Skipped: 0 │
15:06:44 │ Screenshots: 1 │
15:06:44 │ Video: false │
15:06:44 │ Duration: 26 seconds │
15:06:44 │ Spec Ran: editStatement.cy.ts │
15:06:44 └────────────────────────────────────────────────────────────────────────────────────────────────┘
15:06:44
15:06:44
15:06:44 (Screenshots)
15:06:44
15:06:44 - /workspace/log/Wikibase/editStatement.cy.ts/wbui2025 item view edit statements - (1280x720)
15:06:44 - mobile view -- loads the item view and shows a statement, which can be edited
15:06:44 (failed).png
15:06:44
15:06:44
15:06:44 ────────────────────────────────────────────────────────────────────────────────────────────────────
15:06:44
15:06:44 Running: viewItem.cy.ts (2 of 2)
15:06:49
15:06:49
15:06:49 wbui2025 item view
15:06:49 mobile view
15:06:51 ✓ loads the item view (2119ms)
15:06:51
15:06:51
15:06:51 1 passing (2s)
15:06:51
15:06:51
15:06:51 (Results)
15:06:51
15:06:51 ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
15:06:51 │ Tests: 1 │
15:06:51 │ Passing: 1 │
15:06:51 │ Failing: 0 │
15:06:51 │ Pending: 0 │
15:06:51 │ Skipped: 0 │
15:06:51 │ Screenshots: 0 │
15:06:51 │ Video: false │
15:06:51 │ Duration: 2 seconds │
15:06:51 │ Spec Ran: viewItem.cy.ts │
15:06:51 └────────────────────────────────────────────────────────────────────────────────────────────────┘
15:06:51
15:06:51
15:06:51 tput: No value for $TERM and no -T specified
15:06:51 ====================================================================================================
15:06:51
15:06:51 (Run Finished)
15:06:51
15:06:51
15:06:51 Spec Tests Passing Failing Pending Skipped
15:06:51 ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
15:06:51 │ ✖ editStatement.cy.ts 00:26 1 - 1 - - │
15:06:51 ├────────────────────────────────────────────────────────────────────────────────────────────────┤
15:06:51 │ ✔ viewItem.cy.ts 00:02 1 1 - - - │
15:06:51 └────────────────────────────────────────────────────────────────────────────────────────────────┘
15:06:51 ✖ 1 of 2 failed (50%) 00:28 2 1 1 - -
15:06:51
15:06:51 tput: No value for $TERM and no -T specified
15:06:51 ----------------------------------------------------------------------------------------------------
15:06:51
15:06:51 Debug faster with full visibility.
15:06:51
15:06:51 Record to Cypress Cloud and get instant access to full test details and replays.
15:06:51 Inspect the DOM, network events, and console logs exactly as they ran in CI.
15:06:51
15:06:51 >> https://on.cypress.io/cloud-get-started
15:06:51
15:06:51 tput: No value for $TERM and no -T specified
15:06:51 ----------------------------------------------------------------------------------------------------
15:06:51 INFO:quibble.commands:<<< Finish: Browser tests: mediawiki/extensions/ConfirmEdit, mediawiki/core, mediawiki/extensions/AbuseFilter, mediawiki/extensions/AntiSpoof, mediawiki/extensions/Babel, mediawiki/extensions/BetaFeatures, mediawiki/extensions/CampaignEvents, mediawiki/extensions/CheckUser, mediawiki/extensions/CirrusSearch, mediawiki/extensions/Cite, mediawiki/extensions/CiteThisPage, mediawiki/extensions/CodeEditor, mediawiki/extensions/CommunityConfiguration, mediawiki/extensions/CommunityConfigurationExample, mediawiki/extensions/ContentTranslation, mediawiki/extensions/Disambiguator, mediawiki/extensions/Echo, mediawiki/extensions/Elastica, mediawiki/extensions/EventBus, mediawiki/extensions/EventLogging, mediawiki/extensions/EventStreamConfig, mediawiki/extensions/FileImporter, mediawiki/extensions/Gadgets, mediawiki/extensions/GeoData, mediawiki/extensions/GlobalCssJs, mediawiki/extensions/GlobalPreferences, mediawiki/extensions/Graph, mediawiki/extensions/GrowthExperiments, mediawiki/extensions/GuidedTour, mediawiki/extensions/IPInfo, mediawiki/extensions/ImageMap, mediawiki/extensions/InputBox, mediawiki/extensions/Interwiki, mediawiki/extensions/JsonConfig, mediawiki/extensions/Kartographer, mediawiki/extensions/Math, mediawiki/extensions/MediaModeration, mediawiki/extensions/MobileApp, mediawiki/extensions/MobileFrontend, mediawiki/extensions/NavigationTiming, mediawiki/extensions/PageImages, mediawiki/extensions/PageTriage, mediawiki/extensions/PageViewInfo, mediawiki/extensions/ParserFunctions, mediawiki/extensions/PdfHandler, mediawiki/extensions/Poem, mediawiki/extensions/ProofreadPage, mediawiki/extensions/SandboxLink, mediawiki/extensions/Scribunto, mediawiki/extensions/SiteMatrix, mediawiki/extensions/SpamBlacklist, mediawiki/extensions/TemplateData, mediawiki/extensions/Thanks, mediawiki/extensions/TimedMediaHandler, mediawiki/extensions/Translate, mediawiki/extensions/UniversalLanguageSelector, mediawiki/extensions/VisualEditor, mediawiki/extensions/WikiEditor, mediawiki/extensions/WikiLove, mediawiki/extensions/Wikibase, mediawiki/extensions/WikibaseCirrusSearch, mediawiki/extensions/WikibaseMediaInfo, mediawiki/extensions/WikimediaCampaignEvents, mediawiki/extensions/WikimediaMessages, mediawiki/extensions/cldr, mediawiki/skins/MinervaNeue, mediawiki/skins/Vector, mediawiki/vendor, in 990.030 s