Test self-hosted for Mercurial 6 on develop #116
integration-test.yaml
on: workflow_dispatch
Dotnet tests on self-hosted for Mercurial 6 on develop
18m 39s
Playwright tests on self-hosted for Mercurial 6 on develop
21m 54s
Annotations
12 errors, 21 warnings, and 1 notice
Dotnet tests on self-hosted for Mercurial 6 on develop
Process completed with exit code 1.
|
Dotnet tests on self-hosted for Mercurial 6 on develop
Process completed with exit code 1.
|
[chromium] › emailWorkflow.test.ts:28:1 › register:
frontend/tests/pages/basePage.ts#L53
1) [chromium] › emailWorkflow.test.ts:28: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.eyJqdGkiOiIzNzkyNDllYSIsInN1YiI6ImJlNmJmNGRmLTgxMGQtNDU0Mi04YzUyLWI4NDExNzJhY2UwOSIsImRhdGUiOjE3MTgyNzAyMDgsImVtYWlsIjoiYmZkZjIwMDItNzRhMi00MWJjLTk5ZmItM2VkZmVkZTRkMjI0QG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSBiZmRmMjAwMi03NGEyLTQxYmMtOTlmYi0zZWRmZWRlNGQyMjRAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxODI3MDIwOCwiZXhwIjoxNzE4NTI5NDA4LCJpYXQiOjE3MTgyNzAyMDgsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkxleGJveEFwaSJ9.DHr0fie_4krDG0FaQZ9ppzlU46WYrP0MIBe2qS8-wQI%26returnTo%3D%2Fuser%3FemailResult%3DverifiedEmail%26email%3Dbfdf2002-74a2-41bc-99fb-3edfede4d224%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.eyJqdGkiOiIzNzkyNDllYSIsInN1YiI6ImJlNmJmNGRmLTgxMGQtNDU0Mi04YzUyLWI4NDExNzJhY2UwOSIsImRhdGUiOjE3MTgyNzAyMDgsImVtYWlsIjoiYmZkZjIwMDItNzRhMi00MWJjLTk5ZmItM2VkZmVkZTRkMjI0QG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSBiZmRmMjAwMi03NGEyLTQxYmMtOTlmYi0zZWRmZWRlNGQyMjRAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxODI3MDIwOCwiZXhwIjoxNzE4NTI5NDA4LCJpYXQiOjE3MTgyNzAyMDgsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkxleGJveEFwaSJ9.DHr0fie_4krDG0FaQZ9ppzlU46WYrP0MIBe2qS8-wQI%26returnTo%3D%2Fuser%3FemailResult%3DverifiedEmail%26email%3Dbfdf2002-74a2-41bc-99fb-3edfede4d224%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.eyJqdGkiOiIzNzkyNDllYSIsInN1YiI6ImJlNmJmNGRmLTgxMGQtNDU0Mi04YzUyLWI4NDExNzJhY2UwOSIsImRhdGUiOjE3MTgyNzAyMDgsImVtYWlsIjoiYmZkZjIwMDItNzRhMi00MWJjLTk5ZmItM2VkZmVkZTRkMjI0QG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSBiZmRmMjAwMi03NGEyLTQxYmMtOTlmYi0zZWRmZWRlNGQyMjRAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxODI3MDIwOCwiZXhwIjoxNzE4NTI5NDA4LCJpYXQiOjE3MTgyNzAyMDgsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkxleGJveEFwaSJ9.DHr0fie_4krDG0FaQZ9ppzlU46WYrP0MIBe2qS8-wQI%26returnTo%3D%2Fuser%3FemailResult%3DverifiedEmail%26email%3Dbfdf2002-74a2-41bc-99fb-3edfede4d224%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.eyJqdGkiOiIzNzkyNDllYSIsInN1YiI6ImJlNmJmNGRmLTgxMGQtNDU0Mi04YzUyLWI4NDExNzJhY2UwOSIsImRhdGUiOjE3MTgyNzAyMDgsImVtYWlsIjoiYmZkZjIwMDItNzRhMi00MWJjLTk5ZmItM2VkZmVkZTRkMjI0QG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IHJlZ2lzdGVyLCB2ZXJpZnksIHVwZGF0ZSwgdmVyaWZ5IGVtYWlsIGFkZHJlc3MgLSBiZmRmMjAwMi03NGEyLTQxYmMtOTlmYi0zZWRmZWRlNGQyMjRAbWFpbGluYXRvci5jb20iLCJyb2xlIjoidXNlciIsInByb2oiOiIiLCJsb2NrIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxODI3MDIwOCwiZXhwIjoxNzE4NTI5NDA4LCJpYXQiOjE3MTgyNzAyMDgsImlzcyI6IkxleGJveEFwaSIsImF
|
[chromium] › emailWorkflow.test.ts:28:1 › register:
frontend/tests/pages/mailPages.ts#L38
1) [chromium] › emailWorkflow.test.ts:28:1 › register, verify, update, verify email address ──────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Failed to find email: Verify your e-mail address (0)
Timeout 10000ms exceeded while waiting on the predicate
at pages/mailPages.ts:38
36 | }
37 | await email.click();
> 38 | }, `Failed to find email: ${subject} (${index})`).toPass({timeout: 10_000}); // This auto-retries on a reasonable schedule
| ^
39 | return await this.getEmailPage().waitFor();
40 | }
41 | }
at MailinatorInboxPage.openEmail (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:38:55)
at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:39:35
|
[chromium] › emailWorkflow.test.ts:78:1 › forgot password:
frontend/tests/pages/basePage.ts#L53
2) [chromium] › emailWorkflow.test.ts:78:1 › forgot ***word ─────────────────────────────────────
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.eyJqdGkiOiJhYmFiZmNjYyIsInN1YiI6ImNkODNiNzI2LWVmYjEtNDMxNS1hYzYxLTY5NTE4MDQ5MzQ0MyIsImRhdGUiOjE3MTgyNzAyNTQsImVtYWlsIjoiMjljMzZiOGQtNmIyZC00MGJlLWIzMWEtNTkzMWY1MTYwMzliQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IGZvcmdvdCBw***d29yZCAtIDI5YzM2YjhkLTZiMmQtNDBiZS1iMzFhLTU5MzFmNTE2MDM5YkBtYWlsaW5hdG9yLmNvbSIsInJvbGUiOiJ1c2VyIiwicHJvaiI6IiIsImxvY2siOnRydWUsInVudmVyIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxODI3MDI1NywiZXhwIjoxNzE4NTI5NDU3LCJpYXQiOjE3MTgyNzAyNTcsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkZvcmdvdFBhc3N3b3JkIn0.fxmzp_kuiRUdwBrH3J2zF4c2xKFWzjjNbquyyaCXazM%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.eyJqdGkiOiJhYmFiZmNjYyIsInN1YiI6ImNkODNiNzI2LWVmYjEtNDMxNS1hYzYxLTY5NTE4MDQ5MzQ0MyIsImRhdGUiOjE3MTgyNzAyNTQsImVtYWlsIjoiMjljMzZiOGQtNmIyZC00MGJlLWIzMWEtNTkzMWY1MTYwMzliQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IGZvcmdvdCBw***d29yZCAtIDI5YzM2YjhkLTZiMmQtNDBiZS1iMzFhLTU5MzFmNTE2MDM5YkBtYWlsaW5hdG9yLmNvbSIsInJvbGUiOiJ1c2VyIiwicHJvaiI6IiIsImxvY2siOnRydWUsInVudmVyIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxODI3MDI1NywiZXhwIjoxNzE4NTI5NDU3LCJpYXQiOjE3MTgyNzAyNTcsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkZvcmdvdFBhc3N3b3JkIn0.fxmzp_kuiRUdwBrH3J2zF4c2xKFWzjjNbquyyaCXazM%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.eyJqdGkiOiJhYmFiZmNjYyIsInN1YiI6ImNkODNiNzI2LWVmYjEtNDMxNS1hYzYxLTY5NTE4MDQ5MzQ0MyIsImRhdGUiOjE3MTgyNzAyNTQsImVtYWlsIjoiMjljMzZiOGQtNmIyZC00MGJlLWIzMWEtNTkzMWY1MTYwMzliQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IGZvcmdvdCBw***d29yZCAtIDI5YzM2YjhkLTZiMmQtNDBiZS1iMzFhLTU5MzFmNTE2MDM5YkBtYWlsaW5hdG9yLmNvbSIsInJvbGUiOiJ1c2VyIiwicHJvaiI6IiIsImxvY2siOnRydWUsInVudmVyIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxODI3MDI1NywiZXhwIjoxNzE4NTI5NDU3LCJpYXQiOjE3MTgyNzAyNTcsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkZvcmdvdFBhc3N3b3JkIn0.fxmzp_kuiRUdwBrH3J2zF4c2xKFWzjjNbquyyaCXazM%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.eyJqdGkiOiJhYmFiZmNjYyIsInN1YiI6ImNkODNiNzI2LWVmYjEtNDMxNS1hYzYxLTY5NTE4MDQ5MzQ0MyIsImRhdGUiOjE3MTgyNzAyNTQsImVtYWlsIjoiMjljMzZiOGQtNmIyZC00MGJlLWIzMWEtNTkzMWY1MTYwMzliQG1haWxpbmF0b3IuY29tIiwibmFtZSI6IlRlc3Q6IGZvcmdvdCBw***d29yZCAtIDI5YzM2YjhkLTZiMmQtNDBiZS1iMzFhLTU5MzFmNTE2MDM5YkBtYWlsaW5hdG9yLmNvbSIsInJvbGUiOiJ1c2VyIiwicHJvaiI6IiIsImxvY2siOnRydWUsInVudmVyIjp0cnVlLCJsb2MiOiJlbiIsIm5iZiI6MTcxODI3MDI1NywiZXhwIjoxNzE4NTI5NDU3LCJpYXQiOjE3MTgyNzAyNTcsImlzcyI6IkxleGJveEFwaSIsImF1ZCI6IkZvcmdvdFBhc3N3b3JkIn0.fxmzp_kuiRUdwBrH3J2zF4c2xKFWzjjNbquyyaCXazM%26returnTo%3D%2FresetPassword&meta=***"
- locator resolved to <html>…</html>
- unexpected value "https://ltops.cloudflareaccess.com/cdn-cgi/access/login/develop.lexbox.org?kid=c0fc96660e0d5d5355182066a338d53964d78b1072b2a90110c88
|
[chromium] › emailWorkflow.test.ts:78:1 › forgot password:
frontend/tests/pages/mailPages.ts#L38
2) [chromium] › emailWorkflow.test.ts:78:1 › forgot ***word ─────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Failed to find email: Forgot your ***word? (0)
Timeout 10000ms exceeded while waiting on the predicate
at pages/mailPages.ts:38
36 | }
37 | await email.click();
> 38 | }, `Failed to find email: ${subject} (${index})`).toPass({timeout: 10_000}); // This auto-retries on a reasonable schedule
| ^
39 | return await this.getEmailPage().waitFor();
40 | }
41 | }
at MailinatorInboxPage.openEmail (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:38:55)
at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:89:37
|
[chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email:
frontend/tests/pages/mailPages.ts#L38
3) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ─────────────
Error: Failed to find email: Project invitation: (0)
Timeout 10000ms exceeded while waiting on the predicate
at pages/mailPages.ts:38
36 | }
37 | await email.click();
> 38 | }, `Failed to find email: ${subject} (${index})`).toPass({timeout: 10_000}); // This auto-retries on a reasonable schedule
| ^
39 | return await this.getEmailPage().waitFor();
40 | }
41 | }
at MailinatorInboxPage.openEmail (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:38:55)
at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:134:37
|
[chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email:
frontend/tests/pages/mailPages.ts#L38
3) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ─────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Failed to find email: Project invitation: (0)
Timeout 10000ms exceeded while waiting on the predicate
at pages/mailPages.ts:38
36 | }
37 | await email.click();
> 38 | }, `Failed to find email: ${subject} (${index})`).toPass({timeout: 10_000}); // This auto-retries on a reasonable schedule
| ^
39 | return await this.getEmailPage().waitFor();
40 | }
41 | }
at MailinatorInboxPage.openEmail (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:38:55)
at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:134:37
|
[chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login:
frontend/tests/errorHandling.test.ts#L1
4) [chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login ──
Test timeout of 120000ms exceeded.
|
[chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login:
frontend/tests/errorHandling.test.ts#L167
4) [chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login ──
Error: page.waitForResponse: Test timeout of 120000ms exceeded.
=========================== logs ===========================
waiting for response "/api/graphql"
============================================================
165 | await page.context().addCookies([{name: testEnv.authCookieName, value: forgotPasswordJwt, url: testEnv.serverBaseUrl}]);
166 |
> 167 | const responsePromise = page.waitForResponse('/api/graphql');
| ^
168 | await userAccountPage.clickHome();
169 | const response = await responsePromise;
170 | expect(response.status()).toBe(403);
at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:167:32
|
[chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login:
frontend/tests/pages/authenticatedBasePage.ts#L19
4) [chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login ──
Error: locator.click: Test timeout of 120000ms exceeded.
Call log:
- waiting for locator('.breadcrumbs').getByRole('link', { name: 'Home' })
at pages/authenticatedBasePage.ts:19
17 |
18 | clickHome(): Promise<void> {
> 19 | return this.page.locator('.breadcrumbs').getByRole('link', {name: 'Home'}).click();
| ^
20 | }
21 | }
22 |
at UserAccountSettingsPage.clickHome (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/authenticatedBasePage.ts:19:80)
at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:168:25
|
[chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login:
frontend/tests/pages/mailPages.ts#L38
4) [chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login ──
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Failed to find email: Forgot your ***word? (0)
Timeout 10000ms exceeded while waiting on the predicate
at pages/mailPages.ts:38
36 | }
37 | await email.click();
> 38 | }, `Failed to find email: ${subject} (${index})`).toPass({timeout: 10_000}); // This auto-retries on a reasonable schedule
| ^
39 | return await this.getEmailPage().waitFor();
40 | }
41 | }
at MailinatorInboxPage.openEmail (/runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:38:55)
at /runner/_work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:155:37
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/FixFwData/Program.cs#L1
The variable 'doNothing' is assigned but its value is never used
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/MiniLcm/InMemoryApi.cs#L195
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.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/MiniLcm/InMemoryApi.cs#L214
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.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LcmCrdt/CrdtLexboxApi.cs#L13
Parameter 'timeProvider' is unread.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LfClassicData/LfClassicLexboxApi.cs#L170
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.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LocalWebApp/BackgroundSyncService.cs#L9
Parameter 'serviceProvider' is unread.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LocalWebApp/CrdtHttpSyncService.cs#L58
Parameter 'originDomain' is unread.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LocalWebApp/LexboxApiHub.cs#L16
Parameter 'jsonOptions' is unread.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LocalWebApp/Routes/HistoryRoutes.cs#L44
The result of the expression is always 'true' since a value of type 'Guid' is never equal to 'null' of type 'Guid?'
|
Dotnet tests on 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.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LfClassicData/LfClassicLexboxApi.cs#L170
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.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LexBoxApi/Services/UserService.cs#L7
Parameter 'lexAuthService' is unread.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LexBoxApi/Jobs/CleanupResetBackupJob.cs#L7
Parameter 'hgService' is unread.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LexBoxApi/Auth/JwtTicketDataFormat.cs#L122
'JwtBearerOptions.SecurityTokenValidators' is obsolete: 'SecurityTokenValidators is no longer used by default. Use TokenHandlers instead. To continue using SecurityTokenValidators, set UseSecurityTokenValidators to true. See https://aka.ms/aspnetcore8/security-token-changes'
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LexBoxApi/Services/HgService.cs#L308
The switch expression does not handle some values of its input type (it is not exhaustive) involving an unnamed enum value. For example, the pattern '(LexBoxApi.Services.RepoEmptyState)2' is not covered.
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LexBoxApi/Controllers/IntegrationController.cs#L62
Action method returns undeclared status code '404'
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LexBoxApi/GraphQL/CustomTypes/IsLanguageForgeProjectDataLoader.cs#L27
Method referencing lambda parameter is not supported LINQ expression. (https://www.mongodb.com/docs/mongodb-analyzer/current/rules/#MALinq2001)
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
|
Dotnet tests on self-hosted for Mercurial 6 on develop:
backend/LcmCrdt/CrdtLexboxApi.cs#L13
Parameter 'timeProvider' is unread.
|
Slow Test:
frontend/[firefox] › loginPage.test.ts#L1
frontend/[firefox] › loginPage.test.ts took 16.3s
|
🎭 Playwright Run Summary
10 failed
[chromium] › emailWorkflow.test.ts:28:1 › register, verify, update, verify email address ───────
[chromium] › emailWorkflow.test.ts:78:1 › forgot ***word ──────────────────────────────────────
[chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ──────────────
[chromium] › errorHandling.test.ts:141: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:28:1 › register, verify, update, verify email address ────────
[firefox] › emailWorkflow.test.ts:78:1 › forgot ***word ───────────────────────────────────────
[firefox] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ───────────────
[firefox] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login ────
[firefox] › resetProject.test.ts:20:1 › reset project and upload .zip file ─────────────────────
3 flaky
[chromium] › userPage.test.ts:11:1 › can update account info ───────────────────────────────────
[firefox] › userPage.test.ts:11:1 › can update account info ────────────────────────────────────
[firefox] › userPage.test.ts:31:1 › can reset ***word ─────────────────────────────────────────
49 ***ed (18.8m)
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
playwright-traces-self-hosted-hg-6
Expired
|
210 MB |
|