Change 'bool CanSyncProject' to 'bool IsProjectMember' (#1235) #1444
Annotations
12 errors, 3 warnings, and 1 notice
Setup and run playwright tests:
frontend/tests/utils/authHelpers.ts#L15
1) [firefox] › errorHandling.test.ts:60:1 › client-side gql 500 does not break the application ───
Error: apiRequestContext.post: Request timed out after 5000ms
Call log:
- → POST http://localhost:6579/api/login
- user-agent: Playwright Firefox
- accept: */*
- accept-encoding: gzip,deflate,br
- content-type: application/json
- content-length: 71
at utils/authHelpers.ts:15
13 | preHashedPassword: false,
14 | }
> 15 | const response = await api.post(`${serverBaseUrl}/api/login`, {data: loginData});
| ^
16 | expect(response.ok()).toBeTruthy();
17 | }
18 |
at loginAs (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/utils/authHelpers.ts:15:30)
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:61:9
|
Setup and run playwright tests:
frontend/tests/fixtures.ts#L63
1) [firefox] › errorHandling.test.ts:60:1 › client-side gql 500 does not break the application ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(received).not.toBe(expected) // Object.is equality
Expected: not "Unexpected Execution Error"
at fixtures.ts:63
61 | if (url.endsWith('/api/graphql') && response.ok()) { // response.ok() filters out redirects, which don't have a response body
62 | const result = await response.json() as GqlResult;
> 63 | expect.soft(result.errors?.[0]?.message).not.toBe('Unexpected Execution Error');
| ^
64 | }
65 | });
66 | }
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:63:52)
|
Setup and run playwright tests:
frontend/tests/errorHandling.test.ts#L1
1) [firefox] › errorHandling.test.ts:60:1 › client-side gql 500 does not break the application ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Test timeout of 40000ms exceeded.
|
Setup and run playwright tests:
frontend/tests/pages/basePage.ts#L54
1) [firefox] › errorHandling.test.ts:60:1 › client-side gql 500 does not break the application ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(locator).toHaveURL(expected)
Locator: locator(':root')
Expected pattern: /\/($|\?|#)/
Received string: "http://localhost:6579/sandbox"
Call log:
- expect.toHaveURL with timeout 10000ms
- waiting for locator(':root')
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
- locator resolved to <html lang="en">…</html>
- unexpected value "http://localhost:6579/sandbox"
at pages/basePage.ts:54
52 | } else {
53 | // first use expect() so we get a good error message
> 54 | await expect(this.page).toHaveURL(this.urlPattern, {timeout: 10_000});
| ^
55 | // still wait to ensure we reach the state we expect
56 | await this.page.waitForURL(this.urlPattern, {waitUntil: 'load'});
57 | }
at UserDashboardPage.waitFor (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:54:31)
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:70:37
|
Setup and run playwright tests:
frontend/tests/fixtures.ts#L57
2) [firefox] › errorHandling.test.ts:74:1 › server-side gql 500 does not kill the server ─────────
Error: Unexpected response status: 500. (Request URL: http://localhost:6579/sandbox?ssr-gql-500. Traceparent: undefined.)
expect(received).toBeLessThan(expected)
Expected: < 500
Received: 500
at fixtures.ts:57
55 | const url = response.request().url();
56 | const unexpectedResponseMessage = `Unexpected response status: ${status}. (Request URL: ${url}. Traceparent: ${traceparent}.)`;
> 57 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(500);
| ^
58 | if (response.request().isNavigationRequest()) {
59 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(400);
60 | }
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:57:63)
|
Setup and run playwright tests:
frontend/tests/fixtures.ts#L59
2) [firefox] › errorHandling.test.ts:74:1 › server-side gql 500 does not kill the server ─────────
Error: Unexpected response status: 500. (Request URL: http://localhost:6579/sandbox?ssr-gql-500. Traceparent: undefined.)
expect(received).toBeLessThan(expected)
Expected: < 400
Received: 500
at fixtures.ts:59
57 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(500);
58 | if (response.request().isNavigationRequest()) {
> 59 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(400);
| ^
60 | }
61 | if (url.endsWith('/api/graphql') && response.ok()) { // response.ok() filters out redirects, which don't have a response body
62 | const result = await response.json() as GqlResult;
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:59:65)
|
Setup and run playwright tests:
frontend/tests/errorHandling.test.ts#L1
2) [firefox] › errorHandling.test.ts:74:1 › server-side gql 500 does not kill the server ─────────
Test timeout of 40000ms exceeded.
|
Setup and run playwright tests:
frontend/tests/pages/basePage.ts#L34
2) [firefox] › errorHandling.test.ts:74:1 › server-side gql 500 does not kill the server ─────────
Error: page.goto: Test ended.
Call log:
- navigating to "http://localhost:6579/sandbox?ssr-gql-500", waiting until "load"
at pages/basePage.ts:34
32 | }
33 |
> 34 | const response = await this.page.goto(this.url + (urlEnd ?? ''));
| ^
35 | // response is null if same URL, but different hash - and that's okay
36 | if (response) {
37 | if (expectErrorResponse) {
at SandboxPage.goto (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/pages/basePage.ts:34:38)
at /home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/errorHandling.test.ts:76:31
|
Setup and run playwright tests:
frontend/tests/fixtures.ts#L57
2) [firefox] › errorHandling.test.ts:74:1 › server-side gql 500 does not kill the server ─────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Unexpected response status: 500. (Request URL: http://localhost:6579/sandbox?ssr-gql-500. Traceparent: undefined.)
expect(received).toBeLessThan(expected)
Expected: < 500
Received: 500
at fixtures.ts:57
55 | const url = response.request().url();
56 | const unexpectedResponseMessage = `Unexpected response status: ${status}. (Request URL: ${url}. Traceparent: ${traceparent}.)`;
> 57 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(500);
| ^
58 | if (response.request().isNavigationRequest()) {
59 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(400);
60 | }
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:57:63)
|
Setup and run playwright tests:
frontend/tests/fixtures.ts#L59
2) [firefox] › errorHandling.test.ts:74:1 › server-side gql 500 does not kill the server ─────────
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: Unexpected response status: 500. (Request URL: http://localhost:6579/sandbox?ssr-gql-500. Traceparent: undefined.)
expect(received).toBeLessThan(expected)
Expected: < 400
Received: 500
at fixtures.ts:59
57 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(500);
58 | if (response.request().isNavigationRequest()) {
> 59 | expect.soft(response.status(), unexpectedResponseMessage).toBeLessThan(400);
| ^
60 | }
61 | if (url.endsWith('/api/graphql') && response.ok()) { // response.ok() filters out redirects, which don't have a response body
62 | const result = await response.json() as GqlResult;
at BrowserContext.<anonymous> (/home/runner/work/languageforge-lexbox/languageforge-lexbox/frontend/tests/fixtures.ts:59:65)
|
Pull hgweb if updated
Process completed with exit code 1.
|
Pull ui if updated
Process completed with exit code 1.
|
Setup and run playwright tests:
frontend/[chromium] › errorHandling.test.ts#L1
frontend/[chromium] › errorHandling.test.ts took 23.7s
|
Setup and run playwright tests:
frontend/[chromium] › emailWorkflow.test.ts#L1
frontend/[chromium] › emailWorkflow.test.ts took 20.6s
|
Setup and run playwright tests:
frontend/[firefox] › emailWorkflow.test.ts#L1
frontend/[firefox] › emailWorkflow.test.ts took 20.5s
|
Setup and run playwright tests
22 failed
[firefox] › errorHandling.test.ts:60:1 › client-side gql 500 does not break the application ────
[firefox] › errorHandling.test.ts:74:1 › server-side gql 500 does not kill the server ──────────
[firefox] › errorHandling.test.ts:83:1 › server page load 401 is redirected to login ───────────
[firefox] › errorHandling.test.ts:90:1 › client page load 401 is redirected to login ───────────
[firefox] › errorHandling.test.ts:105:1 › can catch 403 errors from goto in same tab ───────────
[firefox] › errorHandling.test.ts:115:1 › can catch 403 errors from goto in new tab ────────────
[firefox] › errorHandling.test.ts:124:1 › page load 403 is redirected to home ──────────────────
[firefox] › errorHandling.test.ts:131:1 › page load 403 in new tab is redirected to home ───────
[firefox] › errorHandling.test.ts:140:1 › page load 403 on home page is redirected to login ────
[firefox] › errorHandling.test.ts:174:1 › node survives corrupt jwt ────────────────────────────
[firefox] › i18n.test.ts:6:1 › server-side locale does not leak ────────────────────────────────
[firefox] › i18n.test.ts:30:1 › late subscription to locale works ──────────────────────────────
[firefox] › loginPage.test.ts:7:1 › can log in ─────────────────────────────────────────────────
[firefox] › loginPage.test.ts:14:1 › show error without username ───────────────────────────────
[firefox] › loginPage.test.ts:23:1 › can log in after error ────────────────────────────────────
[firefox] › loginPage.test.ts:40:1 › after login user is sent to original page ─────────────────
[firefox] › managerPage.test.ts:6:1 › display dashboard, then project page ─────────────────────
[firefox] › recreateProject.test.ts:10:1 › delete and recreate project ─────────────────────────
[firefox] › resetProject.test.ts:20:1 › reset project and upload .zip file ─────────────────────
[firefox] › userPage.test.ts:10:1 › can update account info ────────────────────────────────────
[firefox] › userPage.test.ts:21:1 › display form errors on invalid data ────────────────────────
[firefox] › userPage.test.ts:30:1 › can reset password ─────────────────────────────────────────
42 passed (28.3m)
|
Loading