Skip to content

Test self-hosted for Mercurial 6 on develop #84

Test self-hosted for Mercurial 6 on develop

Test self-hosted for Mercurial 6 on develop #84

Manually triggered April 24, 2024 16:43
Status Failure
Total duration 46m 51s
Artifacts 1

integration-test.yaml

on: workflow_dispatch
Test self-hosted for Mercurial 6 on develop
46m 38s
Test self-hosted for Mercurial 6 on develop
Fit to window
Zoom out
Zoom in

Annotations

11 errors, 34 warnings, and 2 notices
Test self-hosted for Mercurial 6 on develop
Process completed with exit code 1.
[chromium] › emailWorkflow.test.ts:27:1 › register: frontend/tests/pages/basePage.ts#L53
1) [chromium] › emailWorkflow.test.ts:27:1 › register, verify, update, verify email address ────── Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected) Locator: locator(':root') Expected pattern: /\/user($|\?|#)/ Received string: "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FverifyEmail%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlOTQ4ZTZlYyIsInN1YiI6IjNiMzI1MWEwLWM2NWEtNGU4MC05NTg4LTM3MzZjMzhmZjdmZCIsImRhdGUiOjE3MTM5Nzc3OTQsImVtYWlsIjoiZTc1ZTQxMzYtMmE3OS00YzBmLWI1NmQtMjQzMGUzMmQwYzYyQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSBlNzVlNDEzNi0yYTc5LTRjMGYtYjU2ZC0yNDMwZTMyZDBjNjJAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3Nzc5NCwiZXhwIjoxNzE0MjM2OTk0LCJpYXQiOjE3MTM5Nzc3OTQsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkxleGJveEFwaSJ9.gIkM6zRt11VG6REOZOfStk4xwU0K9c44Wr2s_HhbKRQ%26returnTo%3D%2Fuser%3FemailResult%3DverifiedEmail%26email%3De75e4136-2a79-4c0f-b56d-2430e32d0c62%40mailinator.com&meta=***" Call log: - expect.toHaveURL with timeout 10000ms - waiting for locator(':root') - locator resolved to <html>…</html> - unexpected value "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FverifyEmail%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlOTQ4ZTZlYyIsInN1YiI6IjNiMzI1MWEwLWM2NWEtNGU4MC05NTg4LTM3MzZjMzhmZjdmZCIsImRhdGUiOjE3MTM5Nzc3OTQsImVtYWlsIjoiZTc1ZTQxMzYtMmE3OS00YzBmLWI1NmQtMjQzMGUzMmQwYzYyQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSBlNzVlNDEzNi0yYTc5LTRjMGYtYjU2ZC0yNDMwZTMyZDBjNjJAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3Nzc5NCwiZXhwIjoxNzE0MjM2OTk0LCJpYXQiOjE3MTM5Nzc3OTQsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkxleGJveEFwaSJ9.gIkM6zRt11VG6REOZOfStk4xwU0K9c44Wr2s_HhbKRQ%26returnTo%3D%2Fuser%3FemailResult%3DverifiedEmail%26email%3De75e4136-2a79-4c0f-b56d-2430e32d0c62%40mailinator.com&meta=***" - locator resolved to <html>…</html> - unexpected value "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FverifyEmail%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlOTQ4ZTZlYyIsInN1YiI6IjNiMzI1MWEwLWM2NWEtNGU4MC05NTg4LTM3MzZjMzhmZjdmZCIsImRhdGUiOjE3MTM5Nzc3OTQsImVtYWlsIjoiZTc1ZTQxMzYtMmE3OS00YzBmLWI1NmQtMjQzMGUzMmQwYzYyQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSBlNzVlNDEzNi0yYTc5LTRjMGYtYjU2ZC0yNDMwZTMyZDBjNjJAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3Nzc5NCwiZXhwIjoxNzE0MjM2OTk0LCJpYXQiOjE3MTM5Nzc3OTQsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkxleGJveEFwaSJ9.gIkM6zRt11VG6REOZOfStk4xwU0K9c44Wr2s_HhbKRQ%26returnTo%3D%2Fuser%3FemailResult%3DverifiedEmail%26email%3De75e4136-2a79-4c0f-b56d-2430e32d0c62%40mailinator.com&meta=***" - locator resolved to <html>…</html> - unexpected value "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FverifyEmail%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJlOTQ4ZTZlYyIsInN1YiI6IjNiMzI1MWEwLWM2NWEtNGU4MC05NTg4LTM3MzZjMzhmZjdmZCIsImRhdGUiOjE3MTM5Nzc3OTQsImVtYWlsIjoiZTc1ZTQxMzYtMmE3OS00YzBmLWI1NmQtMjQzMGUzMmQwYzYyQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSBlNzVlNDEzNi0yYTc5LTRjMGYtYjU2ZC0yNDMwZTMyZDBjNjJAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3Nzc5NCwiZXhwIjoxNzE0MjM2OTk0LCJpYXQiOjE3MTM5Nzc3OTQsImlzcyI6IkxleGJveEFwaSIsImF
[chromium] › emailWorkflow.test.ts:27:1 › register: frontend/tests/pages/basePage.ts#L53
1) [chromium] › emailWorkflow.test.ts:27:1 › register, verify, update, verify email address ────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected) Locator: locator(':root') Expected pattern: /\/user($|\?|#)/ Received string: "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FverifyEmail%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkYzVkOWYzMiIsInN1YiI6ImIzN2U0ZTliLTVkNWUtNDRmZS05ZTAzLTJhMjVjZTQ3N2E1MyIsImRhdGUiOjE3MTM5Nzc4MzAsImVtYWlsIjoiMzg4ZTkwMDMtYzNlNS00NDhiLWE4NjctNTI4ZjA0YzcxNTMxQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSAzODhlOTAwMy1jM2U1LTQ0OGItYTg2Ny01MjhmMDRjNzE1MzFAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3NzgzNCwiZXhwIjoxNzE0MjM3MDM0LCJpYXQiOjE3MTM5Nzc4MzQsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkxleGJveEFwaSJ9.dNOGqj5km5q84cRly4HFrm7gcOZEkmNqp1dH29H8VkE%26returnTo%3D%2Fuser%3FemailResult%3DverifiedEmail%26email%3D388e9003-c3e5-448b-a867-528f04c71531%40mailinator.com&meta=***" Call log: - expect.toHaveURL with timeout 10000ms - waiting for locator(':root') - locator resolved to <html>…</html> - unexpected value "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FverifyEmail%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkYzVkOWYzMiIsInN1YiI6ImIzN2U0ZTliLTVkNWUtNDRmZS05ZTAzLTJhMjVjZTQ3N2E1MyIsImRhdGUiOjE3MTM5Nzc4MzAsImVtYWlsIjoiMzg4ZTkwMDMtYzNlNS00NDhiLWE4NjctNTI4ZjA0YzcxNTMxQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSAzODhlOTAwMy1jM2U1LTQ0OGItYTg2Ny01MjhmMDRjNzE1MzFAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3NzgzNCwiZXhwIjoxNzE0MjM3MDM0LCJpYXQiOjE3MTM5Nzc4MzQsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkxleGJveEFwaSJ9.dNOGqj5km5q84cRly4HFrm7gcOZEkmNqp1dH29H8VkE%26returnTo%3D%2Fuser%3FemailResult%3DverifiedEmail%26email%3D388e9003-c3e5-448b-a867-528f04c71531%40mailinator.com&meta=***" - locator resolved to <html>…</html> - unexpected value "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FverifyEmail%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkYzVkOWYzMiIsInN1YiI6ImIzN2U0ZTliLTVkNWUtNDRmZS05ZTAzLTJhMjVjZTQ3N2E1MyIsImRhdGUiOjE3MTM5Nzc4MzAsImVtYWlsIjoiMzg4ZTkwMDMtYzNlNS00NDhiLWE4NjctNTI4ZjA0YzcxNTMxQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSAzODhlOTAwMy1jM2U1LTQ0OGItYTg2Ny01MjhmMDRjNzE1MzFAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3NzgzNCwiZXhwIjoxNzE0MjM3MDM0LCJpYXQiOjE3MTM5Nzc4MzQsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkxleGJveEFwaSJ9.dNOGqj5km5q84cRly4HFrm7gcOZEkmNqp1dH29H8VkE%26returnTo%3D%2Fuser%3FemailResult%3DverifiedEmail%26email%3D388e9003-c3e5-448b-a867-528f04c71531%40mailinator.com&meta=***" - locator resolved to <html>…</html> - unexpected value "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FverifyEmail%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkYzVkOWYzMiIsInN1YiI6ImIzN2U0ZTliLTVkNWUtNDRmZS05ZTAzLTJhMjVjZTQ3N2E1MyIsImRhdGUiOjE3MTM5Nzc4MzAsImVtYWlsIjoiMzg4ZTkwMDMtYzNlNS00NDhiLWE4NjctNTI4ZjA0YzcxNTMxQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSAzODhlOTAwMy1jM2U1LTQ0OGItYTg2Ny01MjhmMDRjNzE1MzFAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiO
[chromium] › emailWorkflow.test.ts:79:1 › forgot password: frontend/tests/fixtures.ts#L35
2) [chromium] › emailWorkflow.test.ts:79:1 › forgot ***word ───────────────────────────────────── Error: Unexpected response: 502 expect(received).toBeLessThan(expected) Expected: < 500 Received: 502 at fixtures.ts:35 33 | function addUnexpectedResponseListener(context: BrowserContext): void { 34 | context.addListener('response', response => { > 35 | expect.soft(response.status(), `Unexpected response: ${response.status()}`).toBeLessThan(500); | ^ 36 | if (response.request().isNavigationRequest()) { 37 | expect.soft(response.status(), `Unexpected response: ${response.status()}`).toBeLessThan(400); 38 | } at BrowserContext.<anonymous> (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:35:81)
[chromium] › emailWorkflow.test.ts:79:1 › forgot password: frontend/tests/pages/basePage.ts#L53
2) [chromium] › emailWorkflow.test.ts:79:1 › forgot ***word ───────────────────────────────────── Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected) Locator: locator(':root') Expected pattern: /\/($|\?|#)/ Received string: "https://lexbox.dev.languagetechnology.org/register" Call log: - expect.toHaveURL with timeout 10000ms - waiting for locator(':root') - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://lexbox.dev.languagetechnology.org/register" at pages/basePage.ts:53 51 | } else { 52 | // first use expect() so we get a good error message > 53 | await expect(this.page).toHaveURL(this.urlPattern, {timeout: 10_000}); | ^ 54 | // still wait to ensure we reach the state we expect 55 | await this.page.waitForURL(this.urlPattern, {waitUntil: 'load'}); 56 | } at UserDashboardPage.waitFor (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:53:31) at registerUser (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/authHelpers.ts:35:37) at Object.tempUser (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:64:24)
[chromium] › emailWorkflow.test.ts:79:1 › forgot password: frontend/tests/pages/basePage.ts#L53
2) [chromium] › emailWorkflow.test.ts:79:1 › forgot ***word ───────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected) Locator: locator(':root') Expected pattern: /\/resetPassword($|\?|#)/ Received string: "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FloginRedirect%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhMTAzODcyOSIsInN1YiI6IjE3ZDNkYjM0LTJlZDYtNGNjZC05YjJlLTVhYjA2NDM1MjVkMSIsImRhdGUiOjE3MTM5Nzc4NzUsImVtYWlsIjoiNzNhMTQ2OGUtMzBjOS00MjVhLTk4MWQtNzYxZTQ3NGEwNWQ3QG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IGZvcmdvdCBw***d29yZCAtIDczYTE0NjhlLTMwYzktNDI1YS05ODFkLTc2MWU0NzRhMDVkN0BtYWlsaW5hdG9yLmNvbSIsInJvbGUiOiJ1c2VyIiwicHJvaiI6IiIsImxvY2siOnRydWUsInVudmVyIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3Nzg4MywiZXhwIjoxNzE0MjM3MDgzLCJpYXQiOjE3MTM5Nzc4ODMsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkZvcmdvdFBhc3N3b3JkIn0.2NBnbqpxh5NW4xIq_lO9vsYBs7P_NaJa_ES5Ai9v6rM%26returnTo%3D%2FresetPassword&meta=***" Call log: - expect.toHaveURL with timeout 10000ms - waiting for locator(':root') - locator resolved to <html>…</html> - unexpected value "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FloginRedirect%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhMTAzODcyOSIsInN1YiI6IjE3ZDNkYjM0LTJlZDYtNGNjZC05YjJlLTVhYjA2NDM1MjVkMSIsImRhdGUiOjE3MTM5Nzc4NzUsImVtYWlsIjoiNzNhMTQ2OGUtMzBjOS00MjVhLTk4MWQtNzYxZTQ3NGEwNWQ3QG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IGZvcmdvdCBw***d29yZCAtIDczYTE0NjhlLTMwYzktNDI1YS05ODFkLTc2MWU0NzRhMDVkN0BtYWlsaW5hdG9yLmNvbSIsInJvbGUiOiJ1c2VyIiwicHJvaiI6IiIsImxvY2siOnRydWUsInVudmVyIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3Nzg4MywiZXhwIjoxNzE0MjM3MDgzLCJpYXQiOjE3MTM5Nzc4ODMsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkZvcmdvdFBhc3N3b3JkIn0.2NBnbqpxh5NW4xIq_lO9vsYBs7P_NaJa_ES5Ai9v6rM%26returnTo%3D%2FresetPassword&meta=***" - locator resolved to <html>…</html> - unexpected value "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FloginRedirect%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhMTAzODcyOSIsInN1YiI6IjE3ZDNkYjM0LTJlZDYtNGNjZC05YjJlLTVhYjA2NDM1MjVkMSIsImRhdGUiOjE3MTM5Nzc4NzUsImVtYWlsIjoiNzNhMTQ2OGUtMzBjOS00MjVhLTk4MWQtNzYxZTQ3NGEwNWQ3QG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IGZvcmdvdCBw***d29yZCAtIDczYTE0NjhlLTMwYzktNDI1YS05ODFkLTc2MWU0NzRhMDVkN0BtYWlsaW5hdG9yLmNvbSIsInJvbGUiOiJ1c2VyIiwicHJvaiI6IiIsImxvY2siOnRydWUsInVudmVyIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3Nzg4MywiZXhwIjoxNzE0MjM3MDgzLCJpYXQiOjE3MTM5Nzc4ODMsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkZvcmdvdFBhc3N3b3JkIn0.2NBnbqpxh5NW4xIq_lO9vsYBs7P_NaJa_ES5Ai9v6rM%26returnTo%3D%2FresetPassword&meta=***" - locator resolved to <html>…</html> - unexpected value "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c882a6bb9c0967&redirect_url=%2Fapi%2Flogin%2FloginRedirect%3Fjwt%3DeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJhMTAzODcyOSIsInN1YiI6IjE3ZDNkYjM0LTJlZDYtNGNjZC05YjJlLTVhYjA2NDM1MjVkMSIsImRhdGUiOjE3MTM5Nzc4NzUsImVtYWlsIjoiNzNhMTQ2OGUtMzBjOS00MjVhLTk4MWQtNzYxZTQ3NGEwNWQ3QG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IGZvcmdvdCBw***d29yZCAtIDczYTE0NjhlLTMwYzktNDI1YS05ODFkLTc2MWU0NzRhMDVkN0BtYWlsaW5hdG9yLmNvbSIsInJvbGUiOiJ1c2VyIiwicHJvaiI6IiIsImxvY2siOnRydWUsInVudmVyIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxMzk3Nzg4MywiZXhwIjoxNzE0MjM3MDgzLCJpYXQiOjE3MTM5Nzc4ODMsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkZvcmdvdFBhc3N3b3JkIn0.2NBnbqpxh5NW4xIq_lO9vsYBs7P_NaJa_ES5Ai9v6rM%26returnTo%3D%2FresetPassword&meta=***" - locator resolved to <html>…</html> - unexpected value "https://ltops.cloudflareaccess
[chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email: frontend/tests/pages/basePage.ts#L58
3) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ───────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('[id^=\'row_\']').first() Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('[id^=\'row_\']').first() at pages/basePage.ts:58 56 | } 57 | await BasePage.waitForHydration(this.page); // wait for, e.g., onclick handlers to be attached > 58 | await Promise.all(this.locators.map(l => expect(l).toBeVisible())); | ^ 59 | return this; 60 | } 61 | at map (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:56) at MailinatorInboxPage.waitFor (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:37) at MailinatorInboxPage.goto (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:43:7) at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:132:21
[chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email: frontend/tests/pages/basePage.ts#L58
3) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ───────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('[id^=\'row_\']').first() Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('[id^=\'row_\']').first() at pages/basePage.ts:58 56 | } 57 | await BasePage.waitForHydration(this.page); // wait for, e.g., onclick handlers to be attached > 58 | await Promise.all(this.locators.map(l => expect(l).toBeVisible())); | ^ 59 | return this; 60 | } 61 | at map (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:56) at MailinatorInboxPage.waitFor (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:37) at MailinatorInboxPage.goto (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:43:7) at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:132:21
[chromium] › errorHandling.test.ts:140:1 › page load 403 on home page is redirected to login: frontend/tests/pages/basePage.ts#L58
4) [chromium] › errorHandling.test.ts:140:1 › page load 403 on home page is redirected to login ── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('[id^=\'row_\']').first() Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('[id^=\'row_\']').first() at pages/basePage.ts:58 56 | } 57 | await BasePage.waitForHydration(this.page); // wait for, e.g., onclick handlers to be attached > 58 | await Promise.all(this.locators.map(l => expect(l).toBeVisible())); | ^ 59 | return this; 60 | } 61 | at map (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:56) at MailinatorInboxPage.waitFor (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:37) at MailinatorInboxPage.goto (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:43:7) at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:152:21
[chromium] › errorHandling.test.ts:140:1 › page load 403 on home page is redirected to login: frontend/tests/pages/basePage.ts#L58
4) [chromium] › errorHandling.test.ts:140:1 › page load 403 on home page is redirected to login ── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 5000ms waiting for expect(locator).toBeVisible() Locator: locator('[id^=\'row_\']').first() Expected: visible Received: hidden Call log: - expect.toBeVisible with timeout 5000ms - waiting for locator('[id^=\'row_\']').first() at pages/basePage.ts:58 56 | } 57 | await BasePage.waitForHydration(this.page); // wait for, e.g., onclick handlers to be attached > 58 | await Promise.all(this.locators.map(l => expect(l).toBeVisible())); | ^ 59 | return this; 60 | } 61 | at map (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:56) at MailinatorInboxPage.waitFor (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:37) at MailinatorInboxPage.goto (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:43:7) at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:152:21
[chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file: frontend/tests/utils/gqlHelpers.ts#L8
5) [chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ─────────────────── Error: expect(received).toBeFalsy() Received: [{"__typename": "DbError", "code": "DUPLICATE", "message": "Project already exists"}] at utils/gqlHelpers.ts:8 6 | expect(json.errors).toBeFalsy(); 7 | expect(json.data).toBeDefined(); > 8 | Object.values(json.data as {errors: unknown}[]).forEach(value => expect(value.errors).toBeFalsy()); | ^ 9 | } 10 | } 11 | at forEach (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/gqlHelpers.ts:8:91) at validateGqlErrors (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/gqlHelpers.ts:8:53) at executeGql (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/gqlHelpers.ts:17:3) at Object.tempProject (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:92:25)
InvalidUserCloneHgResumable (Testing.SyncReverseProxy.SendReceiveServiceTests) failed: Testing.SyncReverseProxy.SendReceiveServiceTests#L0
./test-results/_gha-lf-lexbox-runner-smndw-xpkds_2024-04-24_17_15_54.trx [took 1s]
UnauthorizedUserCloneHgWeb (Testing.SyncReverseProxy.SendReceiveServiceTests) failed: Testing.SyncReverseProxy.SendReceiveServiceTests#L0
./test-results/_gha-lf-lexbox-runner-smndw-xpkds_2024-04-24_17_15_54.trx [took 0s]
CanCreateMultipleProjectsAndQueryThemRightAway (Testing.ApiTests.NewProjectRaceCondition) failed: Testing.ApiTests.NewProjectRaceCondition#L0
./test-results/_gha-lf-lexbox-runner-smndw-xpkds_2024-04-24_17_15_54.trx [took 0s]
MissingPasswordReturns403 (Testing.SyncReverseProxy.LegacyProjectApiTests) failed: Testing.SyncReverseProxy.LegacyProjectApiTests#L0
./test-results/_gha-lf-lexbox-runner-smndw-xpkds_2024-04-24_17_15_54.trx [took 0s]
Test self-hosted for Mercurial 6 on develop: backend/LexCore/Auth/LexAuthUser.cs#L80
Non-nullable property 'Locale' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop: backend/LexCore/Entities/ProjectUsers.cs#L8
Non-nullable property 'User' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop: backend/LexCore/Entities/ProjectUsers.cs#L9
Non-nullable property 'Project' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop: backend/LexCore/Entities/Project.cs#L82
Non-nullable property 'Node' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop: backend/LexCore/Entities/Project.cs#L84
Non-nullable property 'Date' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop: backend/LexCore/Entities/Project.cs#L85
Non-nullable property 'Desc' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop: backend/LexCore/Entities/Project.cs#L87
Non-nullable property 'Branch' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop: backend/LexCore/Entities/Project.cs#L91
Non-nullable property 'Tags' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop: backend/LexCore/Entities/Project.cs#L92
Non-nullable property 'User' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop: backend/LexCore/Entities/Project.cs#L93
Non-nullable property 'Phase' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop
The "--output" option isn't supported when building a solution. Specifying a solution-level output path results in all projects copying outputs to the same directory, which can lead to inconsistent builds.
Test self-hosted for Mercurial 6 on develop: backend/LfClassicData/LfClassicLexboxApi.cs#L156
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
Test self-hosted for Mercurial 6 on develop: backend/LfClassicData/LfClassicConfig.cs#L5
Non-nullable property 'ConnectionString' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Test self-hosted for Mercurial 6 on develop: backend/LfClassicData/Entities/LfId.cs#L123
Dereference of a possibly null reference.
Test self-hosted for Mercurial 6 on develop: backend/LexBoxApi/Auth/Attributes/LexboxAuthAttribute.cs#L15
Nullability of reference types in type of parameter 'value' of 'void LexboxAuthAttribute.Policy.set' doesn't match implicitly implemented member 'void IAuthorizeData.Policy.set' (possibly because of nullability attributes).
Test self-hosted for Mercurial 6 on develop: backend/LexBoxApi/Services/EmailService.cs#L102
Cannot convert null literal to non-nullable reference type.
Test self-hosted for Mercurial 6 on develop: backend/LexBoxApi/Auth/LoggedInContext.cs#L24
Possible null reference argument for parameter 'activity' in 'void ActivityExtensions.RecordException(Activity activity, Exception? ex)'.
Test self-hosted for Mercurial 6 on develop: backend/LexBoxApi/GraphQL/UserMutations.cs#L119
Possible null reference argument for parameter 'newAdminEmail' in 'Task EmailService.SendNewAdminEmail(IAsyncEnumerable<User> admins, string newAdminName, string newAdminEmail)'.
Test self-hosted for Mercurial 6 on develop: backend/Testing/LexCore/LexAuthUserTests.cs#L55
Possible null reference argument for parameter 'value' in 'Claim.Claim(string type, string value)'.
Test self-hosted for Mercurial 6 on develop: backend/Testing/LexCore/LexAuthUserTests.cs#L55
Possible null reference argument for parameter 'value' in 'Claim.Claim(string type, string value)'.
60 tests found
There are 60 tests, see "Raw output" for the full list of tests.
🎭 Playwright Run Summary
9 failed [chromium] › emailWorkflow.test.ts:27:1 › register, verify, update, verify email address ─────── [chromium] › emailWorkflow.test.ts:79:1 › forgot ***word ────────────────────────────────────── [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ────────────── [chromium] › errorHandling.test.ts:140:1 › page load 403 on home page is redirected to login ─── [chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ──────────────────── [firefox] › emailWorkflow.test.ts:27:1 › register, verify, update, verify email address ──────── [firefox] › emailWorkflow.test.ts:79:1 › forgot ***word ─────────────────────────────────────── [firefox] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ─────────────── [firefox] › errorHandling.test.ts:140:1 › page load 403 on home page is redirected to login ──── 2 flaky [chromium] › userPage.test.ts:29:1 › can reset ***word ──────────────────────────────────────── [firefox] › userPage.test.ts:29:1 › can reset ***word ───────────────────────────────────────── 49 ***ed (18.5m)

Artifacts

Produced during runtime
Name Size
playwright-traces-self-hosted-hg-6 Expired
183 MB