Skip to content

Test ubuntu-latest for Mercurial 6 on staging #93

Test ubuntu-latest for Mercurial 6 on staging

Test ubuntu-latest for Mercurial 6 on staging #93

Manually triggered May 7, 2024 05:04
Status Failure
Total duration 27m 54s
Artifacts 1

integration-test.yaml

on: workflow_dispatch
Test ubuntu-latest for Mercurial 6 on staging
27m 45s
Test ubuntu-latest for Mercurial 6 on staging
Fit to window
Zoom out
Zoom in

Annotations

11 errors, 17 warnings, and 1 notice
Test ubuntu-latest for Mercurial 6 on staging
Process completed with exit code 1.
[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 ────── 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
[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 (/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
[chromium] › emailWorkflow.test.ts:114:1 › register via new-user invitation email: frontend/tests/pages/mailPages.ts#L38
2) [chromium] › emailWorkflow.test.ts:114: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 (/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:132:37
[chromium] › emailWorkflow.test.ts:114:1 › register via new-user invitation email: frontend/tests/pages/mailPages.ts#L38
2) [chromium] › emailWorkflow.test.ts:114: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 (/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:132:37
[chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login: frontend/tests/pages/mailPages.ts#L38
3) [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:154:37
[chromium] › errorHandling.test.ts:141:1 › page load 403 on home page is redirected to login: frontend/tests/pages/mailPages.ts#L38
3) [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:154:37
[chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file: frontend/tests/fixtures.ts#L36
4) [chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ─────────────────── Error: Unexpected response status: 500. (undefined) expect(received).toBeLessThan(expected) Expected: < 500 Received: 500 at fixtures.ts:36 34 | context.addListener('response', response => { 35 | const traceparent = response.request().headers()['Traceparent']; > 36 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(500); | ^ 37 | if (response.request().isNavigationRequest()) { 38 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(400); 39 | } at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:36:106)
[chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file: frontend/tests/resetProject.test.ts#L1
4) [chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ─────────────────── Test timeout of 120000ms exceeded.
[chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file: frontend/tests/components/resetProjectModal.ts#L66
4) [chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ─────────────────── Error: locator.setInputFiles: Test ended. Call log: - waiting for locator('.reset-modal dialog.modal').getByLabel('Project zip file') at components/resetProjectModal.ts:66 64 | 65 | async uploadProjectZipFile(filename: string): Promise<void> { > 66 | await this.projectUploadControl.setInputFiles(filename); | ^ 67 | await expect(this.projectUploadButton).toBeVisible(); 68 | await expect(this.projectUploadButton).toBeEnabled(); 69 | await this.projectUploadButton.click(); at ResetProjectModal.uploadProjectZipFile (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/components/resetProjectModal.ts:66:5) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/resetProject.test.ts:34:3
[chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file: frontend/tests/fixtures.ts#L36
4) [chromium] › resetProject.test.ts:20:1 › reset project and upload .zip file ─────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: Unexpected response status: 500. (undefined) expect(received).toBeLessThan(expected) Expected: < 500 Received: 500 at fixtures.ts:36 34 | context.addListener('response', response => { 35 | const traceparent = response.request().headers()['Traceparent']; > 36 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(500); | ^ 37 | if (response.request().isNavigationRequest()) { 38 | expect.soft(response.status(), `Unexpected response status: ${response.status()}. (${traceparent})`).toBeLessThan(400); 39 | } at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:36:106)
Test ubuntu-latest for Mercurial 6 on staging: backend/MiniLcm/InMemoryApi.cs#L166
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 ubuntu-latest for Mercurial 6 on staging: backend/MiniLcm/InMemoryApi.cs#L190
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 ubuntu-latest for Mercurial 6 on staging: backend/FixFwData/Program.cs#L1
The variable 'doNothing' is assigned but its value is never used
Test ubuntu-latest for Mercurial 6 on staging: backend/LfClassicData/LfClassicLexboxApi.cs#L160
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 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'
Test ubuntu-latest for Mercurial 6 on staging: backend/MiniLcm/InMemoryApi.cs#L166
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 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.
Test ubuntu-latest for Mercurial 6 on staging: backend/LfClassicData/LfClassicLexboxApi.cs#L160
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 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'
🎭 Playwright Run Summary
8 failed [chromium] › emailWorkflow.test.ts:28:1 › register, verify, update, verify email address ─────── [chromium] › emailWorkflow.test.ts:114: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 ──────────────────── [chromium] › userPage.test.ts:31:1 › can reset password ──────────────────────────────────────── [firefox] › emailWorkflow.test.ts:78:1 › forgot password ─────────────────────────────────────── [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 ───────────────────── 1 flaky [firefox] › emailWorkflow.test.ts:114:1 › register via new-user invitation email ─────────────── 51 passed (17.4m)

Artifacts

Produced during runtime
Name Size
playwright-traces-ubuntu-latest-hg-6 Expired
290 MB