Skip to content

feat: add language selector component to homepage with dropdown funct… #899

feat: add language selector component to homepage with dropdown funct…

feat: add language selector component to homepage with dropdown funct… #899

Re-run triggered November 10, 2025 18:29
Status Failure
Total duration 42m 2s
Artifacts 19

ci.yml

on: push
build-tests-image
29m 33s
build-tests-image
Matrix: selenium
js-perl-and-pgtap
4m 32s
js-perl-and-pgtap
generate-reports
2m 38s
generate-reports
Fit to window
Zoom out
Zoom in

Annotations

11 errors and 2 warnings
js-perl-and-pgtap
Process completed with exit code 2.
selenium (4)
Process completed with exit code 1.
selenium (1)
Process completed with exit code 1.
selenium (3)
Process completed with exit code 1.
selenium (2)
Process completed with exit code 2.
generate-reports
❌ Tests reported 5 failures
mjs:1148:13.caught exception: Error: Errors were found on the page since executing the previous command: Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at HTMLUnknownElement.callCallback (http://mbtest:5000/static/build/vendors.js:64770:82450) at Object.invokeGuardedCallbackDev (http://mbtest:5000/static/build/vendors.js:64770:83021) at invokeGuardedCallback (http://mbtest:5000/static/build/vendors.js:64770:84410) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:161277) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) Er: mjs:1148:13#L1
operator: fail stack: Error: caught exception: Error: Errors were found on the page since executing the previous command: Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at HTMLUnknownElement.callCallback (http://mbtest:5000/static/build/vendors.js:64770:82450) at Object.invokeGuardedCallbackDev (http://mbtest:5000/static/build/vendors.js:64770:83021) at invokeGuardedCallback (http://mbtest:5000/static/build/vendors.js:64770:84410) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:161277) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:160840) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) at renderRootSync (http://mbtest:5000/static/build/vendors.js:64771:143262) at performSyncWorkOnRoot (http://mbtest:5000/static/build/vendors.js:64771:136134) at flushSyncCallbacks (http://mbtest:5000/static/build/vendors.js:64770:221662) Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:160840) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) at renderRootSync (http://mbtest:5000/static/build/vendors.js:64771:143262) at performSyncWorkOnRoot (http://mbtest:5000/static/build/vendors.js:64771:136134) at flushSyncCallbacks (http://mbtest:5000/static/build/vendors.js:64770:221662) Error: There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering. at updateHostRoot (http://mbtest:5000/static/build/vendors.js:64771:20987) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59808) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:160840) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) at renderRootSync (http://mbtest:5000/static/build/vendors.js:64771:143262) at recoverFromConcurrentError (http://mbtest:5000/static/build/vendors.js:64771:132551) at performSyncWorkOnRoot (http://mbtest:5000/static/build/vendors.js:64771:136338) at flushSyncCallbacks (http://mbtest:5000/static/build/vendors.js:64770:221662) at flushSync (http://mbtest:5000/static/build/vendors.js:64771:138590) Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at t
mjs:1148:13.caught exception: Error: Errors were found on the page since executing the previous command: Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at HTMLUnknownElement.callCallback (http://mbtest:5000/static/build/vendors.js:64770:82450) at Object.invokeGuardedCallbackDev (http://mbtest:5000/static/build/vendors.js:64770:83021) at invokeGuardedCallback (http://mbtest:5000/static/build/vendors.js:64770:84410) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:161277) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) Er: mjs:1148:13#L1
operator: fail stack: Error: caught exception: Error: Errors were found on the page since executing the previous command: Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at HTMLUnknownElement.callCallback (http://mbtest:5000/static/build/vendors.js:64770:82450) at Object.invokeGuardedCallbackDev (http://mbtest:5000/static/build/vendors.js:64770:83021) at invokeGuardedCallback (http://mbtest:5000/static/build/vendors.js:64770:84410) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:161277) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:160840) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) at renderRootSync (http://mbtest:5000/static/build/vendors.js:64771:143262) at performSyncWorkOnRoot (http://mbtest:5000/static/build/vendors.js:64771:136134) at flushSyncCallbacks (http://mbtest:5000/static/build/vendors.js:64770:221662) Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:160840) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) at renderRootSync (http://mbtest:5000/static/build/vendors.js:64771:143262) at performSyncWorkOnRoot (http://mbtest:5000/static/build/vendors.js:64771:136134) at flushSyncCallbacks (http://mbtest:5000/static/build/vendors.js:64770:221662) Error: There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering. at updateHostRoot (http://mbtest:5000/static/build/vendors.js:64771:20987) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59808) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:160840) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) at renderRootSync (http://mbtest:5000/static/build/vendors.js:64771:143262) at recoverFromConcurrentError (http://mbtest:5000/static/build/vendors.js:64771:132551) at performSyncWorkOnRoot (http://mbtest:5000/static/build/vendors.js:64771:136338) at flushSyncCallbacks (http://mbtest:5000/static/build/vendors.js:64770:221662) at flushSync (http://mbtest:5000/static/build/vendors.js:64771:138590) Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at t
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: Error: Errors were found on the page since executing the previous command: Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at HTMLUnknownElement.callCallback (http://mbtest:5000/static/build/vendors.js:64770:82450) at Object.invokeGuardedCallbackDev (http://mbtest:5000/static/build/vendors.js:64770:83021) at invokeGuardedCallback (http://mbtest:5000/static/build/vendors.js:64770:84410) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:161277) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) Er: mjs:1152:17#L1
operator: fail stack: Error: caught exception: Error: Errors were found on the page since executing the previous command: Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at HTMLUnknownElement.callCallback (http://mbtest:5000/static/build/vendors.js:64770:82450) at Object.invokeGuardedCallbackDev (http://mbtest:5000/static/build/vendors.js:64770:83021) at invokeGuardedCallback (http://mbtest:5000/static/build/vendors.js:64770:84410) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:161277) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:160840) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) at renderRootSync (http://mbtest:5000/static/build/vendors.js:64771:143262) at performSyncWorkOnRoot (http://mbtest:5000/static/build/vendors.js:64771:136134) at flushSyncCallbacks (http://mbtest:5000/static/build/vendors.js:64770:221662) Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at tryToClaimNextHydratableInstance (http://mbtest:5000/static/build/vendors.js:64770:230973) at updateHostComponent (http://mbtest:5000/static/build/vendors.js:64771:22487) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59885) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:160840) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) at renderRootSync (http://mbtest:5000/static/build/vendors.js:64771:143262) at performSyncWorkOnRoot (http://mbtest:5000/static/build/vendors.js:64771:136134) at flushSyncCallbacks (http://mbtest:5000/static/build/vendors.js:64770:221662) Error: There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering. at updateHostRoot (http://mbtest:5000/static/build/vendors.js:64771:20987) at beginWork (http://mbtest:5000/static/build/vendors.js:64771:59808) at beginWork$1 (http://mbtest:5000/static/build/vendors.js:64771:160840) at performUnitOfWork (http://mbtest:5000/static/build/vendors.js:64771:145184) at workLoopSync (http://mbtest:5000/static/build/vendors.js:64771:143768) at renderRootSync (http://mbtest:5000/static/build/vendors.js:64771:143262) at recoverFromConcurrentError (http://mbtest:5000/static/build/vendors.js:64771:132551) at performSyncWorkOnRoot (http://mbtest:5000/static/build/vendors.js:64771:136338) at flushSyncCallbacks (http://mbtest:5000/static/build/vendors.js:64770:221662) at flushSync (http://mbtest:5000/static/build/vendors.js:64771:138590) Error: Hydration failed because the initial UI does not match what was rendered on the server. at throwOnHydrationMismatch (http://mbtest:5000/static/build/vendors.js:64770:230341) at t
processTicksAndRejections (node:internal/process/task_queues:95:5).caught exception: TimeoutError: Waiting for element to be located By(css selector, #add-relationship-dialog div.target-entity-credit input.entity-credit) Wait timed out after 30124ms at /home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/webdriver.js:929:22 at process.processTicksAndRejections (node:internal/process/task_queues:95:5): processTicksAndRejections (node:internal/process/task_queues:95:5)#L1
operator: fail stack: Error: caught exception: TimeoutError: Waiting for element to be located By(css selector, #add-relationship-dialog div.target-entity-credit input.entity-credit) Wait timed out after 30124ms at /home/musicbrainz/musicbrainz-server/node_modules/selenium-webdriver/lib/webdriver.js:929:22 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) 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.52 MB
sha256:1fe3fa536e7636738e6fd6aa26907c319e7a7185176874bf9becc39ee64665ef
metabrainz~musicbrainz-server~I1M089.dockerbuild
522 KB
sha256:f35f5acbb7d4637ab70119e01bef1008d67a43e7f65e02b516c5f1c20fe6b73c
selenium_1_junit_output
804 Bytes
sha256:b4c127938d74fc195ad477b91dcae39e8f92203a8d13e05218a244d44c427168
selenium_1_nyc_output
508 KB
sha256:fbd8fc2e373d14ca1fbe1fdc863ade45e21874d129d71cc40a0a2e81e1d98fef
selenium_1_screenshots
12.5 MB
sha256:c27f73f059cf2f8606a430e911d8754369508663bacbb5e944daebd0983f39b2
selenium_1_service_logs
84.3 KB
sha256:75557965a913fe348b574f6e6cea955f410b908b56e37885533775965d095bf2
selenium_2_junit_output
6.5 KB
sha256:56f53faa7efdcb0dae17f6ada255e04ef0a6cde631b738ab1e43c4a64ab312b6
selenium_2_nyc_output
1.9 MB
sha256:d72675f569a9b02ecf11e1d8dc9ef72e47dcc9d51ca283eb39c400e05598e44f
selenium_2_screenshots
1.6 MB
sha256:a1a209d8fa109b7649dae58468cca01658039c4f596c5549ea8c4e840f5994a9
selenium_2_service_logs
2.21 MB
sha256:95ab5fa9dcbce2368771a1b120bc180c55a67a5edbb73ef7df98658d8cfaa99e
selenium_3_junit_output
4.86 KB
sha256:82bd648d48b20a574f266120c98dbb47b70d30e451f211e10936f06fa396c53f
selenium_3_nyc_output
4.64 MB
sha256:4f59300ede19ec091f345172f962a768e90694a5de0b9294588554a80f4155a8
selenium_3_screenshots
1.49 MB
sha256:ca19ab3601cdb62e9dc04fa715191f0b8fc5174ab030b161ab181bb5d9024491
selenium_3_service_logs
157 KB
sha256:67c3784dccf0d7ec9994aac678bc1954ae97caae1692f8a1cf753a96d7b54d42
selenium_4_junit_output
3.45 KB
sha256:f6ce051a84ed7650e12533e144192eaa2ee3c67eaa752d1f5c73e61cb1076ccc
selenium_4_nyc_output
1.07 MB
sha256:430cb1394438af52af99f45c05d037220674ef4c333bc576e9438ed250caf7e2
selenium_4_screenshots
1.45 MB
sha256:5127bc6c88ae4c468c47009092408dce84c9dbf1a27ee5f522f4f783a6b90edc
selenium_4_service_logs
202 KB
sha256:22c7311bd2f8801d93d61adb4a80e25d9621c579782398174e7cc9f01ba59c06