Skip to content

Merge remote-tracking branch 'origin/develop' into main #63

Merge remote-tracking branch 'origin/develop' into main

Merge remote-tracking branch 'origin/develop' into main #63

Triggered via push May 31, 2024 08:32
Status Cancelled
Total duration 33m 58s
Artifacts 2
Set Version
0s
Set Version
Build hgweb  /  publish-hgweb
41s
Build hgweb / publish-hgweb
build-hgweb  /  ...  /  deploy
build-hgweb / deploy-hgweb / deploy
Matrix: build-hgweb / deploy-hgweb / verify-published
Waiting for pending jobs
Deploy Staging  /  deploy
7s
Deploy Staging / deploy
Matrix: Deploy Staging / verify-published
Matrix: Integration tests
Deploy Production  /  deploy
0s
Deploy Production / deploy
Matrix: Deploy Production / verify-published
Generate Release
0s
Generate Release
Fit to window
Zoom out
Zoom in

Annotations

24 errors, 102 warnings, and 1 notice
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: backend/Testing/LexCore/Services/HgServiceTests.cs#L10
The type or namespace name 'Contrib' does not exist in the namespace 'Moq' (are you missing an assembly reference?)
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: backend/Testing/LexCore/Services/HgServiceTests.cs#L10
The type or namespace name 'Contrib' does not exist in the namespace 'Moq' (are you missing an assembly reference?)
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: backend/Testing/LexCore/Services/HgServiceTests.cs#L10
The type or namespace name 'Contrib' does not exist in the namespace 'Moq' (are you missing an assembly reference?)
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: backend/Testing/LexCore/Services/HgServiceTests.cs#L10
The type or namespace name 'Contrib' does not exist in the namespace 'Moq' (are you missing an assembly reference?)
[chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login: frontend/tests/pages/mailPages.ts#L38
1) [chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login ── Error: Failed to find email: Forgot your password? (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 (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:38:55) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:155:37
[chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login: frontend/tests/pages/mailPages.ts#L38
1) [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 password? (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 (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:38:55) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:155:37
[firefox] › emailWorkflow.test.ts:78:1 › forgot password: frontend/tests/fixtures.ts#L37
2) [firefox] › emailWorkflow.test.ts:78:1 › forgot password ────────────────────────────────────── Error: Unexpected response status: 502. (undefined) expect(received).toBeLessThan(expected) Expected: < 500 Received: 502 at fixtures.ts:37 35 | context.addListener('response', response => { 36 | const traceparent = response.request().headers()['Traceparent']; > 37 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(500); | ^ 38 | if (response.request().isNavigationRequest()) { 39 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(400); 40 | } at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:37:106)
[firefox] › emailWorkflow.test.ts:78:1 › forgot password: frontend/tests/fixtures.ts#L37
2) [firefox] › emailWorkflow.test.ts:78:1 › forgot password ────────────────────────────────────── Error: Unexpected response status: 503. (undefined) expect(received).toBeLessThan(expected) Expected: < 500 Received: 503 at fixtures.ts:37 35 | context.addListener('response', response => { 36 | const traceparent = response.request().headers()['Traceparent']; > 37 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(500); | ^ 38 | if (response.request().isNavigationRequest()) { 39 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(400); 40 | } at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:37:106)
[firefox] › emailWorkflow.test.ts:78:1 › forgot password: frontend/tests/pages/basePage.ts#L53
2) [firefox] › emailWorkflow.test.ts:78:1 › forgot password ────────────────────────────────────── Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected) Locator: locator(':root') Expected pattern: /\/($|\?|#)/ Received string: "https://staging.languagedepot.org/resetPassword" Call log: - expect.toHaveURL with timeout 10000ms - waiting for locator(':root') - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/resetPassword" 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 (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:53:31) at ResetPasswordPage.submit (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/resetPasswordPage.ts:16:51) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:101:3
[firefox] › emailWorkflow.test.ts:78:1 › forgot password: frontend/tests/utils/authHelpers.ts#L16
2) [firefox] › emailWorkflow.test.ts:78:1 › forgot password ────────────────────────────────────── Error: expect(received).toBeTruthy() Received: false at utils/authHelpers.ts:16 14 | } 15 | const response = await api.post(`${serverBaseUrl}/api/login`, {data: loginData}); > 16 | expect(response.ok()).toBeTruthy(); | ^ 17 | } 18 | 19 | export async function logout(page: Page): Promise<LoginPage> { at loginAs (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/authHelpers.ts:16:25) at Object.tempUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:84:5)
[firefox] › emailWorkflow.test.ts:78:1 › forgot password: frontend/tests/fixtures.ts#L37
2) [firefox] › emailWorkflow.test.ts:78:1 › forgot password ────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unexpected response status: 503. (undefined) expect(received).toBeLessThan(expected) Expected: < 500 Received: 503 at fixtures.ts:37 35 | context.addListener('response', response => { 36 | const traceparent = response.request().headers()['Traceparent']; > 37 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(500); | ^ 38 | if (response.request().isNavigationRequest()) { 39 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(400); 40 | } at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:37:106)
[firefox] › emailWorkflow.test.ts:78:1 › forgot password: frontend/tests/fixtures.ts#L37
2) [firefox] › emailWorkflow.test.ts:78:1 › forgot password ────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unexpected response status: 503. (undefined) expect(received).toBeLessThan(expected) Expected: < 500 Received: 503 at fixtures.ts:37 35 | context.addListener('response', response => { 36 | const traceparent = response.request().headers()['Traceparent']; > 37 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(500); | ^ 38 | if (response.request().isNavigationRequest()) { 39 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(400); 40 | } at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:37:106)
[firefox] › emailWorkflow.test.ts:78:1 › forgot password: frontend/tests/pages/basePage.ts#L53
2) [firefox] › emailWorkflow.test.ts:78:1 › forgot password ────────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Timed out 10000ms waiting for expect(locator).toHaveURL(expected) Locator: locator(':root') Expected pattern: /\/($|\?|#)/ Received string: "https://staging.languagedepot.org/register" Call log: - expect.toHaveURL with timeout 10000ms - waiting for locator(':root') - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.org/register" - locator resolved to <html lang="en">…</html> - unexpected value "https://staging.languagedepot.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 (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:53:31) at registerUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/authHelpers.ts:35:37) at Object.tempUser (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:74:24)
[chromium] › emailWorkflow.test.ts:28:1 › register: frontend/tests/pages/mailPages.ts#L38
3) [chromium] › emailWorkflow.test.ts:28:1 › register, verify, update, verify email address ────── 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 (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:38:55) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:63:31
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: backend/Testing/LexCore/Services/HgServiceTests.cs#L10
The type or namespace name 'Contrib' does not exist in the namespace 'Moq' (are you missing an assembly reference?)
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: backend/Testing/LexCore/Services/HgServiceTests.cs#L10
The type or namespace name 'Contrib' does not exist in the namespace 'Moq' (are you missing an assembly reference?)
Deploy Production / deploy
The run was canceled by @myieye.
Build API / publish-api: backend/FixFwData/Program.cs#L1
The variable 'doNothing' is assigned but its value is never used
Build API / publish-api: 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.
Build API / publish-api: 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.
Build API / publish-api: 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.
Build API / publish-api: backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
Build API / publish-api: backend/LcmCrdt/CrdtLexboxApi.cs#L13
Parameter 'timeProvider' is unread.
Build API / publish-api: backend/LocalWebApp/BackgroundSyncService.cs#L9
Parameter 'serviceProvider' is unread.
Build API / publish-api: backend/LocalWebApp/CrdtHttpSyncService.cs#L58
Parameter 'originDomain' is unread.
Build API / publish-api: backend/LocalWebApp/LexboxApiHub.cs#L16
Parameter 'jsonOptions' is unread.
Build API / publish-api: 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?'
Build API / publish-api
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.
Build API / publish-api
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.
Build API / publish-api
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.
Build API / publish-api
Parameter 'lexAuthService' is unread.
Build API / publish-api
Parameter 'hgService' is unread.
Build API / publish-api
Parameter 'lexAuthService' is unread.
Build API / publish-api
Parameter 'lexBoxDbContext' is unread.
Build API / publish-api
'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'
Build API / publish-api
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.
Build API / publish-api
Action method returns undeclared status code '404'
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging
The support for python 2.7 was removed on June 19, 2023. Related issue: https://github.com/actions/setup-python/issues/672
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: backend/FixFwData/Program.cs#L1
The variable 'doNothing' is assigned but its value is never used
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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?'
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging
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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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'
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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)
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging
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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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'
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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)
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: backend/FixFwData/Program.cs#L1
The variable 'doNothing' is assigned but its value is never used
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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?'
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: backend/FixFwData/Program.cs#L1
The variable 'doNothing' is assigned but its value is never used
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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?'
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging
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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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'
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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)
Slow Test: frontend/[firefox] › errorHandling.test.ts#L1
frontend/[firefox] › errorHandling.test.ts took 38.0s
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging
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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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'
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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)
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: backend/FixFwData/Program.cs#L1
The variable 'doNothing' is assigned but its value is never used
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: backend/LcmCrdt/LcmCrdtKernel.cs#L4
The using directive for 'Crdt' appeared previously in this namespace
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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?'
🎭 Playwright Run Summary
2 failed [chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login ─── [firefox] › emailWorkflow.test.ts:78:1 › forgot password ─────────────────────────────────────── 5 flaky [chromium] › emailWorkflow.test.ts:28:1 › register, verify, update, verify email address ─────── [chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ──────────────────── [chromium] › userPage.test.ts:31:1 › can reset password ──────────────────────────────────────── [firefox] › resetProject.test.ts:20:1 › reset project and upload .zip file ───────────────────── [firefox] › userPage.test.ts:31:1 › can reset password ───────────────────────────────────────── 53 passed (7.6m)

Artifacts

Produced during runtime
Name Size
dotnet-unit-test-results Expired
3.41 KB
playwright-traces-ubuntu-latest-hg-6 Expired
188 MB