fix permissions when adding members to orgs (#1154) #80
Annotations
11 errors, 3 warnings, and 1 notice
|
frontend/tests/fixtures.ts#L40
1) [chromium] › emailWorkflow.test.ts:78:1 › forgot password ─────────────────────────────────────
Error: Unexpected response status: 500. (Request URL: https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/g/turnstile/if/ov2/av0/rcv0/0/ywxki/0x4AAAAAAAEeVZnI23-cX1WU/auto/fbE/normal/auto/. Traceparent: undefined.)
expect(received).toBeLessThan(expected)
Expected: < 500
Received: 500
at fixtures.ts:40
38 | const url = response.request().url();
39 | const unexpectedResponseMessage = `Unexpected response status: ${status}. (Request URL: ${url}. Traceparent: ${traceparent}.)`;
> 40 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(500);
| ^
41 | if (response.request().isNavigationRequest()) {
42 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(400);
43 | }
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:40:63)
|
frontend/tests/fixtures.ts#L42
1) [chromium] › emailWorkflow.test.ts:78:1 › forgot password ─────────────────────────────────────
Error: Unexpected response status: 500. (Request URL: https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/g/turnstile/if/ov2/av0/rcv0/0/ywxki/0x4AAAAAAAEeVZnI23-cX1WU/auto/fbE/normal/auto/. Traceparent: undefined.)
expect(received).toBeLessThan(expected)
Expected: < 400
Received: 500
at fixtures.ts:42
40 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(500);
41 | if (response.request().isNavigationRequest()) {
> 42 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(400);
| ^
43 | }
44 | });
45 | }
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:42:65)
|
frontend/tests/fixtures.ts#L40
1) [chromium] › emailWorkflow.test.ts:78:1 › forgot password ─────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Unexpected response status: 500. (Request URL: https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/g/turnstile/if/ov2/av0/rcv0/0/sviuc/0x4AAAAAAAEeVZnI23-cX1WU/auto/fbE/normal/auto/. Traceparent: undefined.)
expect(received).toBeLessThan(expected)
Expected: < 500
Received: 500
at fixtures.ts:40
38 | const url = response.request().url();
39 | const unexpectedResponseMessage = `Unexpected response status: ${status}. (Request URL: ${url}. Traceparent: ${traceparent}.)`;
> 40 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(500);
| ^
41 | if (response.request().isNavigationRequest()) {
42 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(400);
43 | }
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:40:63)
|
frontend/tests/fixtures.ts#L42
1) [chromium] › emailWorkflow.test.ts:78:1 › forgot password ─────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Unexpected response status: 500. (Request URL: https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/g/turnstile/if/ov2/av0/rcv0/0/sviuc/0x4AAAAAAAEeVZnI23-cX1WU/auto/fbE/normal/auto/. Traceparent: undefined.)
expect(received).toBeLessThan(expected)
Expected: < 400
Received: 500
at fixtures.ts:42
40 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(500);
41 | if (response.request().isNavigationRequest()) {
> 42 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(400);
| ^
43 | }
44 | });
45 | }
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:42:65)
|
frontend/tests/emailWorkflow.test.ts#L130
2) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ─────────────
TimeoutError: locator.click: Timeout 5000ms exceeded.
Call log:
- waiting for locator('dialog.modal').filter({ hasText: 'Add or invite a Member to this project' }).getByRole('button', { name: /Add Member|Add or invite Member/ })
128 | await addMemberModal.selectEditorRole();
129 | await addMemberModal.inviteCheckbox.check();
> 130 | await addMemberModal.submitButton.click();
| ^
131 | await page.locator(':text("has been sent an invitation email")').waitFor();
132 |
133 | // Check invite link returnTo is relative path, not absolute
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:130:37
|
frontend/tests/emailWorkflow.test.ts#L130
2) [chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ─────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 5000ms exceeded.
Call log:
- waiting for locator('dialog.modal').filter({ hasText: 'Add or invite a Member to this project' }).getByRole('button', { name: /Add Member|Add or invite Member/ })
128 | await addMemberModal.selectEditorRole();
129 | await addMemberModal.inviteCheckbox.check();
> 130 | await addMemberModal.submitButton.click();
| ^
131 | await page.locator(':text("has been sent an invitation email")').waitFor();
132 |
133 | // Check invite link returnTo is relative path, not absolute
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:130:37
|
frontend/tests/viewerPage.test.ts#L61
3) [chromium] › viewerPage.test.ts:50:1 › entry details ──────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
Locator: locator('.fancy-border')
Expected string: " N. "
Received string: " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
Call log:
- expect.toContainText with timeout 5000ms
- waiting for locator('.fancy-border')
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
59 | const expectPreview = expect(viewerPage.entryDictionaryPreview);
60 | await expectPreview.toContainText('nthembe');
> 61 | await expectPreview.toContainText(' N. ');
| ^
62 | await expectPreview.toContainText(' Eng ');
63 | await expectPreview.toContainText('animal skin alone, after it is taken off the body');
64 | await expectPreview.toContainText(' Por ');
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/viewerPage.test.ts:61:23
|
frontend/tests/viewerPage.test.ts#L61
3) [chromium] › viewerPage.test.ts:50:1 › entry details ──────────────────────────────────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Timed out 5000ms waiting for expect(locator).toContainText(expected)
Locator: locator('.fancy-border')
Expected string: " N. "
Received string: " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
Call log:
- expect.toContainText with timeout 5000ms
- waiting for locator('.fancy-border')
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
- locator resolved to <div class="text-surface-content overflow-auto fancy-…>…</div>
- unexpected value " nthembe Eng animal skin; animal skin alone, after it is taken off the body Por pele de animal; "
59 | const expectPreview = expect(viewerPage.entryDictionaryPreview);
60 | await expectPreview.toContainText('nthembe');
> 61 | await expectPreview.toContainText(' N. ');
| ^
62 | await expectPreview.toContainText(' Eng ');
63 | await expectPreview.toContainText('animal skin alone, after it is taken off the body');
64 | await expectPreview.toContainText(' Por ');
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/viewerPage.test.ts:61:23
|
frontend/tests/emailWorkflow.test.ts#L130
4) [firefox] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ──────────────
TimeoutError: locator.click: Timeout 5000ms exceeded.
Call log:
- waiting for locator('dialog.modal').filter({ hasText: 'Add or invite a Member to this project' }).getByRole('button', { name: /Add Member|Add or invite Member/ })
128 | await addMemberModal.selectEditorRole();
129 | await addMemberModal.inviteCheckbox.check();
> 130 | await addMemberModal.submitButton.click();
| ^
131 | await page.locator(':text("has been sent an invitation email")').waitFor();
132 |
133 | // Check invite link returnTo is relative path, not absolute
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:130:37
|
frontend/tests/emailWorkflow.test.ts#L130
4) [firefox] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ──────────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
TimeoutError: locator.click: Timeout 5000ms exceeded.
Call log:
- waiting for locator('dialog.modal').filter({ hasText: 'Add or invite a Member to this project' }).getByRole('button', { name: /Add Member|Add or invite Member/ })
128 | await addMemberModal.selectEditorRole();
129 | await addMemberModal.inviteCheckbox.check();
> 130 | await addMemberModal.submitButton.click();
| ^
131 | await page.locator(':text("has been sent an invitation email")').waitFor();
132 |
133 | // Check invite link returnTo is relative path, not absolute
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/emailWorkflow.test.ts:130:37
|
frontend/[firefox] › errorHandling.test.ts#L1
frontend/[firefox] › errorHandling.test.ts took 49.4s
|
frontend/[chromium] › errorHandling.test.ts#L1
frontend/[chromium] › errorHandling.test.ts took 37.5s
|
frontend/[chromium] › resetProject.test.ts#L1
frontend/[chromium] › resetProject.test.ts took 17.7s
|
6 failed
[chromium] › emailWorkflow.test.ts:78:1 › forgot password ──────────────────────────────────────
[chromium] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ──────────────
[chromium] › viewerPage.test.ts:50:1 › entry details ───────────────────────────────────────────
[firefox] › emailWorkflow.test.ts:115:1 › register via new-user invitation email ───────────────
[firefox] › resetProject.test.ts:20:1 › reset project and upload .zip file ─────────────────────
[firefox] › viewerPage.test.ts:50:1 › entry details ────────────────────────────────────────────
3 flaky
[chromium] › userPage.test.ts:11:1 › can update account info ───────────────────────────────────
[chromium] › userPage.test.ts:31:1 › can reset password ────────────────────────────────────────
[firefox] › userPage.test.ts:31:1 › can reset password ─────────────────────────────────────────
61 passed (7.9m)
|
The logs for this run have expired and are no longer available.
Loading