Skip to content

feat: improve column layout #912

feat: improve column layout

feat: improve column layout #912

Triggered via push November 12, 2025 17:25
Status Failure
Total duration 12m 32s
Artifacts 17

ci.yml

on: push
build-tests-image
3s
build-tests-image
Matrix: selenium
js-perl-and-pgtap
5m 21s
js-perl-and-pgtap
generate-reports
2m 41s
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:3bed1b771fed83db72982177e62641689d0340048105fc94b4e0671dc84c9d47
selenium_1_junit_output
3.53 KB
sha256:a4b762b3ea33eb0a21cf18a97f774bdae0497ae6c78addeb0792aadc45c4e693
selenium_1_nyc_output
3.19 MB
sha256:e4c7fae3319ef029a231790f40e16c9b816e0edf2d0173bb53c3044a3cc9b76c
selenium_1_screenshots
2.59 MB
sha256:634cbd0ed181e4af67870638cf956fea6b0a022732cd184c31688a276db7d68a
selenium_1_service_logs
244 KB
sha256:eeb2c0872d2a59188f32817a1135c78ceccf56ab07985ac42f5163eb1479a873
selenium_2_junit_output
4.45 KB
sha256:066603e69ec227a6ebcfb690793379c656c7742c05bddda310ed9e0b21c7f875
selenium_2_nyc_output
1.9 MB
sha256:465f99e25801da4e7a59e3e8695b032855d45533856e92c58cef8649afab9f17
selenium_2_screenshots
2.72 MB
sha256:4e493672947d539345c206829dfe89b30c71f62a7a57f022d4e97044bade5a2a
selenium_2_service_logs
2.21 MB
sha256:cf75e2b95a61fd39fbbb565369e2a77eab6041375f764268deeaa66bfef96c1f
selenium_3_junit_output
2.87 KB
sha256:04937bb92ba378c1895fdbeaba37148d7e1fd214a0e081d7e81b1ebe88a2b19f
selenium_3_nyc_output
4.69 MB
sha256:cdb3b9418d759363d4affbd094557481bfd97835bd8f8adaa9d2f728837608c2
selenium_3_screenshots
3.59 MB
sha256:09c193639f32cd361cc139f1f4073569f86d3b53d9aa0ba13dc9b3ecfe2cc58a
selenium_3_service_logs
158 KB
sha256:7f38c64945e6a3e60f771378bd14012afa555cb7f8619166402b4721cd21dab5
selenium_4_junit_output
1.61 KB
sha256:9ebac4511f2143857a6d5559507cb4fe27d632b04ca925b43a9b12202f7e5248
selenium_4_nyc_output
1.1 MB
sha256:4a528a32c055493050cce3a409385a00c29da956e030d734f66a5cb4ef65f2c9
selenium_4_screenshots
3.62 MB
sha256:81148b19e0626356938aca4f3902a0b7d6454ef5ef4d833d13af21c3e55411c0
selenium_4_service_logs
199 KB
sha256:da08936debdf351f66166438f8d876b00fe3c752efd050d54b2571e82f8b815c