Skip to content

refactor: simplify export of LanguageSelector component #900

refactor: simplify export of LanguageSelector component

refactor: simplify export of LanguageSelector component #900

Triggered via push November 11, 2025 16:42
Status Failure
Total duration 12m 31s
Artifacts 17

ci.yml

on: push
build-tests-image
6s
build-tests-image
Matrix: selenium
js-perl-and-pgtap
5m 19s
js-perl-and-pgtap
generate-reports
2m 34s
generate-reports
Fit to window
Zoom out
Zoom in

Annotations

14 errors and 2 warnings
js-perl-and-pgtap
Process completed with exit code 2.
selenium (4)
Process completed with exit code 2.
selenium (3)
Process completed with exit code 2.
selenium (1)
Process completed with exit code 2.
selenium (2)
Process completed with exit code 2.
generate-reports
❌ Tests reported 8 failures
plan != count: plan != count#L1
operator: fail expected: 36 actual: 37 stack: Error: plan != count at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:443:48) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:528:8) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1160:15 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
mjs:1152:17.caught exception: ElementNotInteractableError: element not interactable (Session info: chrome=135.0.7049.42) at Object.throwDecodedError (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async handleCommand (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:687:7) at async runCommands (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:940:5) at async file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1152:17: mjs:1152:17#L1
operator: fail stack: Error: caught exception: ElementNotInteractableError: element not interactable (Session info: chrome=135.0.7049.42) at Object.throwDecodedError (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async handleCommand (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:687:7) at async runCommands (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:940:5) at async file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1152:17 at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:443:48) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1160:15 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
plan != count: plan != count#L1
operator: fail expected: 56 actual: 57 stack: Error: plan != count at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:443:48) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:528:8) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1160:15 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
mjs:1152:17.caught exception: ElementNotInteractableError: element not interactable (Session info: chrome=135.0.7049.42) at Object.throwDecodedError (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async handleCommand (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:687:7) at async runCommands (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:940:5) at async file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1152:17: mjs:1152:17#L1
operator: fail stack: Error: caught exception: ElementNotInteractableError: element not interactable (Session info: chrome=135.0.7049.42) at Object.throwDecodedError (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async handleCommand (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:687:7) at async runCommands (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:940:5) at async file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1152:17 at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:443:48) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1160:15 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
plan != count: plan != count#L1
operator: fail expected: 49 actual: 50 stack: Error: plan != count at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:443:48) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:528:8) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1160:15 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
mjs:1152:17.caught exception: ElementNotInteractableError: element not interactable (Session info: chrome=135.0.7049.42) at Object.throwDecodedError (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async handleCommand (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:687:7) at async runCommands (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:940:5) at async file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1152:17: mjs:1152:17#L1
operator: fail stack: Error: caught exception: ElementNotInteractableError: element not interactable (Session info: chrome=135.0.7049.42) at Object.throwDecodedError (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async handleCommand (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:687:7) at async runCommands (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:940:5) at async file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1152:17 at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:443:48) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1160:15 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
plan != count: plan != count#L1
operator: fail expected: 37 actual: 38 stack: Error: plan != count at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:443:48) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:528:8) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1160:15 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
mjs:1152:17.caught exception: ElementNotInteractableError: element not interactable (Session info: chrome=135.0.7049.42) at Object.throwDecodedError (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async handleCommand (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:687:7) at async runCommands (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:940:5) at async file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1152:17: mjs:1152:17#L1
operator: fail stack: Error: caught exception: ElementNotInteractableError: element not interactable (Session info: chrome=135.0.7049.42) at Object.throwDecodedError (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/error.js:523:15) at parseHttpResponse (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:524:13) at Executor.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/http.js:456:28) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async thenableWebDriverProxy.execute (/home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/webdriver.js:745:17) at async handleCommand (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:687:7) at async runCommands (file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:940:5) at async file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1152:17 at Test.assert [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:443:48) at Test.bound [as _assert] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at Test.fail (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:536:7) at Test.bound [as fail] (/home/musicbrainz/musicbrainz-server/node_modules/tape/lib/test.js:89:17) at file:///home/musicbrainz/musicbrainz-server/t/selenium.mjs:1160:15 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
js-perl-and-pgtap
No files were found with the provided path: junit_output. No artifacts will be uploaded.
js-perl-and-pgtap
No files were found with the provided path: nyc_output. No artifacts will be uploaded.

Artifacts

Produced during runtime
Name Size Digest
coverage_report
2.53 MB
sha256:adcf0f3ee5aacfb491e22cc0e1a814c183a5b210c989bc6a2a4cec89b44bf822
selenium_1_junit_output
3.54 KB
sha256:735b9c8aaf7847096b73bcc4bec8620f69ef169dfe44357b4cd5c3100f4a68d1
selenium_1_nyc_output
3.19 MB
sha256:2d4d9fb25bb3ef916548d864096f03f2c3aa43bea744877cdc5a7b942a7fd21d
selenium_1_screenshots
2.94 MB
sha256:8e6a0ef32b09a7e49dab0416f72d7ddedf27dbe2a41c6100fa3bda36ed5f0f9b
selenium_1_service_logs
237 KB
sha256:69c0481d00f44615f7d155f03c1ebb5764c67e7021f7ddfe097a2a3012826705
selenium_2_junit_output
4.45 KB
sha256:6242e58c7c6c5af84a404d9099abaca5d3443d84b0a09f400ca5afca88c90ed4
selenium_2_nyc_output
1.9 MB
sha256:43e0cff6aea1022af5066b205c0b76030371784182df7e2f6546b80bbf277105
selenium_2_screenshots
2.93 MB
sha256:5c43554731933cfe1a40f0e192a25fcc0be6d444ea31356389af3ece1ee36ed5
selenium_2_service_logs
2.21 MB
sha256:1c6237286c3e6a9c7c531a146fb1d4d75572f2313d68d8afe5e89b69c011cba5
selenium_3_junit_output
2.87 KB
sha256:5400417cd8fceec9820fa86c4dd62531dc5e1fa8b59bc823d3f8dc82b069dcd0
selenium_3_nyc_output
4.69 MB
sha256:506fb21aaf76a387fb2e4a35e2184e35098bf3209580cf6e3507d2e50a210242
selenium_3_screenshots
4.18 MB
sha256:6d3ce47c8ce760f1f0d3db3a961e297ade6872c4b97836a77c9453369ada8e05
selenium_3_service_logs
157 KB
sha256:cb1585c2f6bd0bad15ccb352b3754873ee39e5b7304d1778753bbad12e6c13c1
selenium_4_junit_output
1.74 KB
sha256:6d8f8f23a767f7093c4a32401a598b0907b7f841aed8a59009962921b65ffbcb
selenium_4_nyc_output
1.1 MB
sha256:499653badd5bbbf94340fdebaf6f968b90bcc3f9b5bf1a58b84ee7b8a95311c2
selenium_4_screenshots
4.06 MB
sha256:1ffd0578fc174d61b65c99080f0c5b448dea451ba6b8eefb3ba6dfb0db8d4700
selenium_4_service_logs
203 KB
sha256:aed2b62974740c4ee7948ca53c7648745145237b32b8be8bcf5f1299ec0b7acd