Skip to content

Refactor and stabilize Send/Receive tests (#715) #47

Refactor and stabilize Send/Receive tests (#715)

Refactor and stabilize Send/Receive tests (#715) #47

Re-run triggered April 12, 2024 15:40
Status Failure
Total duration 2d 21h 36m 1s
Artifacts 3
Set Version
0s
Set Version
Build hgweb  /  publish-hgweb
42s
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
12s
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

Deployment protection rules

Reviewers, timers, and other rules protecting deployments in this run
Event Environments Comment
myieye
rejected Apr 15, 2024
production

Annotations

14 errors, 117 warnings, and 1 notice
[chromium] β€Ί emailWorkflow.test.ts:26:1 β€Ί register: frontend/tests/pages/basePage.ts#L58
1) [chromium] β€Ί emailWorkflow.test.ts:26:1 β€Ί register, verify, update, verify email address ────── Error: toBeVisible can be only used with Locator object 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 (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:56) at MailinatorEmailPage.waitFor (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:37) at MailinatorInboxPage.openEmail (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:24:12) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:38:19
[chromium] β€Ί emailWorkflow.test.ts:26:1 β€Ί register: frontend/tests/pages/basePage.ts#L58
1) [chromium] β€Ί emailWorkflow.test.ts:26:1 β€Ί register, verify, update, verify email address ────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: toBeVisible can be only used with Locator object 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 (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:56) at MailinatorEmailPage.waitFor (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:37) at MailinatorInboxPage.openEmail (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:24:12) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:38:19
[chromium] β€Ί emailWorkflow.test.ts:78:1 β€Ί forgot password: frontend/tests/pages/basePage.ts#L58
2) [chromium] β€Ί emailWorkflow.test.ts:78:1 β€Ί forgot password ───────────────────────────────────── Error: toBeVisible can be only used with Locator object 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 (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:56) at MailinatorEmailPage.waitFor (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:37) at MailinatorInboxPage.openEmail (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:24:12) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:88:21
[chromium] β€Ί emailWorkflow.test.ts:78:1 β€Ί forgot password: frontend/tests/pages/basePage.ts#L58
2) [chromium] β€Ί emailWorkflow.test.ts:78:1 β€Ί forgot password ───────────────────────────────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: toBeVisible can be only used with Locator object 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 (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:56) at MailinatorEmailPage.waitFor (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:58:37) at MailinatorInboxPage.openEmail (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/mailPages.ts:24:12) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:88:21
[chromium] β€Ί emailWorkflow.test.ts:114:1 β€Ί register via new-user invitation email: frontend/tests/emailWorkflow.test.ts#L1
3) [chromium] β€Ί emailWorkflow.test.ts:114:1 β€Ί register via new-user invitation email ───────────── Test timeout of 30000ms exceeded.
[chromium] β€Ί emailWorkflow.test.ts:114:1 β€Ί register via new-user invitation email: frontend/tests/pages/projectPage.ts#L22
3) [chromium] β€Ί emailWorkflow.test.ts:114:1 β€Ί register via new-user invitation email ───────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Add Member' }) at pages/projectPage.ts:22 20 | 21 | async clickAddMember(): Promise<AddMemberModal> { > 22 | await this.addMemberButton.click(); | ^ 23 | return new AddMemberModal(this.page).waitFor() 24 | } 25 | at ProjectPage.clickAddMember (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/projectPage.ts:22:32) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:123:44
[chromium] β€Ί emailWorkflow.test.ts:114:1 β€Ί register via new-user invitation email: frontend/tests/emailWorkflow.test.ts#L1
3) [chromium] β€Ί emailWorkflow.test.ts:114:1 β€Ί register via new-user invitation email ───────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Test timeout of 30000ms exceeded.
[chromium] β€Ί emailWorkflow.test.ts:114:1 β€Ί register via new-user invitation email: frontend/tests/pages/projectPage.ts#L22
3) [chromium] β€Ί emailWorkflow.test.ts:114:1 β€Ί register via new-user invitation email ───────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.click: Test timeout of 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Add Member' }) at pages/projectPage.ts:22 20 | 21 | async clickAddMember(): Promise<AddMemberModal> { > 22 | await this.addMemberButton.click(); | ^ 23 | return new AddMemberModal(this.page).waitFor() 24 | } 25 | at ProjectPage.clickAddMember (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/projectPage.ts:22:32) at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:123:44
[chromium] β€Ί errorHandling.test.ts:124:1 β€Ί page load 403 is redirected to home: frontend/tests/errorHandling.test.ts#L1
4) [chromium] β€Ί errorHandling.test.ts:124:1 β€Ί page load 403 is redirected to home ──────────────── Test timeout of 30000ms exceeded.
[chromium] β€Ί errorHandling.test.ts:124:1 β€Ί page load 403 is redirected to home: frontend/tests/errorHandling.test.ts#L127
4) [chromium] β€Ί errorHandling.test.ts:124:1 β€Ί page load 403 is redirected to home ──────────────── Error: browserContext.waitForEvent: Test timeout of 30000ms exceeded. 125 | await loginAs(page.request, 'manager', testEnv.defaultPassword); 126 | await new SandboxPage(page).goto(); > 127 | const pagePromise = page.context().waitForEvent('page'); | ^ 128 | await page.getByText('Goto page load 403', {exact: true}).click(); 129 | const newPage = await pagePromise; 130 | await new UserDashboardPage(newPage).waitFor(); at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:127:38
Deploy Production / deploy
The deployment was rejected or didn't satisfy other protection rules.
Build API / publish-api
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-dotnet@v3, docker/metadata-action@v4, docker/login-action@v2, docker/build-push-action@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
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/LexCore/Entities/ProjectUsers.cs#L8
Non-nullable property 'User' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Build API / publish-api: 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.
Build API / publish-api: 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.
Build API / publish-api: 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.
Build API / publish-api: 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.
Build API / publish-api: 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.
Build API / publish-api: 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.
Build API / publish-api: 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.
Build API / publish-api: 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.
Build API / publish-api
Non-nullable property 'User' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Build API / publish-api
Non-nullable property 'Project' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Build UI / publish-ui
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, docker/metadata-action@v4, docker/login-action@v2, docker/build-push-action@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Build API / publish-api
Non-nullable property 'Node' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Build API / publish-api
Non-nullable property 'Date' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Build API / publish-api
Non-nullable property 'Desc' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Build API / publish-api
Non-nullable property 'Branch' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Build API / publish-api
Non-nullable property 'Tags' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Build API / publish-api
Non-nullable property 'User' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Build API / publish-api
Non-nullable property 'Phase' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Build API / publish-api
Non-nullable property 'Parents' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Deploy Staging / deploy
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
Build hgweb / publish-hgweb
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, docker/metadata-action@v4, docker/login-action@v2, docker/build-push-action@v4. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
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
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-dotnet@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
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/LexCore/Entities/ProjectUsers.cs#L8
Non-nullable property 'User' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: 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.
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/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).
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: backend/LexBoxApi/Auth/LoggedInContext.cs#L24
Possible null reference argument for parameter 'activity' in 'void ActivityExtensions.RecordException(Activity activity, Exception? ex)'.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: backend/LexBoxApi/Controllers/TestingController.cs#L60
Possible null reference argument for parameter 'Email' in 'TestingControllerProjectUser.TestingControllerProjectUser(string? Username, string Role, string Email, Guid Id)'.
Integration tests (ubuntu-latest, 3) / Test ubuntu-latest for Mercurial 3 on staging: backend/LexBoxApi/GraphQL/UserMutations.cs#L119
Possible null reference argument for parameter 'newAdminEmail' in 'Task EmailService.SendNewAdminEmail(IAsyncEnumerable<User> admins, string newAdminName, string newAdminEmail)'.
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 (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-dotnet@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
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/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).
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: backend/LexBoxApi/Auth/LoggedInContext.cs#L24
Possible null reference argument for parameter 'activity' in 'void ActivityExtensions.RecordException(Activity activity, Exception? ex)'.
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/GraphQL/UserMutations.cs#L119
Possible null reference argument for parameter 'newAdminEmail' in 'Task EmailService.SendNewAdminEmail(IAsyncEnumerable<User> admins, string newAdminName, string newAdminEmail)'.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: backend/LexBoxApi/Controllers/TestingController.cs#L60
Possible null reference argument for parameter 'Email' in 'TestingControllerProjectUser.TestingControllerProjectUser(string? Username, string Role, string Email, Guid Id)'.
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/LexCore/Auth/LexAuthUser.cs#L80
Non-nullable property 'Locale' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 3) / Test windows-latest for Mercurial 3 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-dotnet@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
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/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).
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: backend/LexBoxApi/Auth/LoggedInContext.cs#L24
Possible null reference argument for parameter 'activity' in 'void ActivityExtensions.RecordException(Activity activity, Exception? ex)'.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: backend/LexBoxApi/Services/EmailService.cs#L148
Possible null reference argument for parameter 'Email' in 'CreateProjectRequestUser.CreateProjectRequestUser(string Name, string Email)'.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: backend/LexBoxApi/GraphQL/UserMutations.cs#L119
Possible null reference argument for parameter 'newAdminEmail' in 'Task EmailService.SendNewAdminEmail(IAsyncEnumerable<User> admins, string newAdminName, string newAdminEmail)'.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: backend/LexBoxApi/Controllers/TestingController.cs#L60
Possible null reference argument for parameter 'Email' in 'TestingControllerProjectUser.TestingControllerProjectUser(string? Username, string Role, string Email, Guid Id)'.
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/LexCore/Entities/ProjectUsers.cs#L8
Non-nullable property 'User' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (windows-latest, 6) / Test windows-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-dotnet@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
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/LexCore/Entities/ProjectUsers.cs#L8
Non-nullable property 'User' must contain a non-null value when exiting constructor. Consider declaring the property as nullable.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: 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.
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/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).
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: backend/LexBoxApi/Auth/LoggedInContext.cs#L24
Possible null reference argument for parameter 'activity' in 'void ActivityExtensions.RecordException(Activity activity, Exception? ex)'.
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/GraphQL/UserMutations.cs#L119
Possible null reference argument for parameter 'newAdminEmail' in 'Task EmailService.SendNewAdminEmail(IAsyncEnumerable<User> admins, string newAdminName, string newAdminEmail)'.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: backend/LexBoxApi/Controllers/TestingController.cs#L60
Possible null reference argument for parameter 'Email' in 'TestingControllerProjectUser.TestingControllerProjectUser(string? Username, string Role, string Email, Guid Id)'.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: backend/Testing/LexCore/LexAuthUserTests.cs#L55
Possible null reference argument for parameter 'value' in 'Claim.Claim(string type, string value)'.
Integration tests (ubuntu-latest, 6) / Test ubuntu-latest for Mercurial 6 on staging: backend/Testing/LexCore/LexAuthUserTests.cs#L55
Possible null reference argument for parameter 'value' in 'Claim.Claim(string type, string value)'.
🎭 Playwright Run Summary
14 failed [chromium] β€Ί emailWorkflow.test.ts:26:1 β€Ί register, verify, update, verify email address ─────── [chromium] β€Ί emailWorkflow.test.ts:78:1 β€Ί forgot password ────────────────────────────────────── [chromium] β€Ί emailWorkflow.test.ts:114:1 β€Ί register via new-user invitation email ────────────── [chromium] β€Ί errorHandling.test.ts:124:1 β€Ί page load 403 is redirected to home ───────────────── [chromium] β€Ί errorHandling.test.ts:142:1 β€Ί page load 403 on home page is redirected to login ─── [chromium] β€Ί resetProject.test.ts:19:1 β€Ί reset project and upload .zip file ──────────────────── [chromium] β€Ί userPage.test.ts:29:1 β€Ί can reset password ──────────────────────────────────────── [firefox] β€Ί emailWorkflow.test.ts:26:1 β€Ί register, verify, update, verify email address ──────── [firefox] β€Ί emailWorkflow.test.ts:78:1 β€Ί forgot password ─────────────────────────────────────── [firefox] β€Ί emailWorkflow.test.ts:114:1 β€Ί register via new-user invitation email ─────────────── [firefox] β€Ί errorHandling.test.ts:124:1 β€Ί page load 403 is redirected to home ────────────────── [firefox] β€Ί errorHandling.test.ts:142:1 β€Ί page load 403 on home page is redirected to login ──── [firefox] β€Ί resetProject.test.ts:19:1 β€Ί reset project and upload .zip file ───────────────────── [firefox] β€Ί userPage.test.ts:29:1 β€Ί can reset password ───────────────────────────────────────── 1 flaky [firefox] β€Ί errorHandling.test.ts:23:1 β€Ί can catch 500 errors from goto in new tab ───────────── 45 passed (10.9m)

Artifacts

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