Skip to content

feat: increase entropy of OTPs generated by code strategy #5093

feat: increase entropy of OTPs generated by code strategy

feat: increase entropy of OTPs generated by code strategy #5093

Triggered via pull request December 10, 2024 09:32
Status Cancelled
Total duration 19m 16s
Artifacts 8

ci.yaml

on: pull_request
Run tests and lints
15m 12s
Run tests and lints
Matrix: Run end-to-end tests
Matrix: Run Playwright end-to-end tests
Build CLI docs
0s
Build CLI docs
Generate changelog
0s
Generate changelog
Generate release
0s
Generate release
Draft newsletter
0s
Draft newsletter
Render version schema
0s
Render version schema
Release SDKs
0s
Release SDKs
Pending approval Slack notification
0s
Pending approval Slack notification
Send newsletter
0s
Send newsletter
Fit to window
Zoom out
Zoom in

Annotations

50 errors, 10 warnings, and 4 notices
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds: test/e2e/playwright/tests/desktop/identifier_first/code.login.spec.ts#L76
4) [chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds Error: locator.fill: value: expected string, got object 74 | const code = extractCode(mails[0]) 75 | > 76 | await login.codeInput.input.fill(code) | ^ 77 | 78 | await login.codeSubmit.getByText("Continue").click() 79 | at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/desktop/identifier_first/code.login.spec.ts:76:33
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds: test/e2e/playwright/tests/desktop/identifier_first/code.login.spec.ts#L76
4) [chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds Error: locator.fill: value: expected string, got object 74 | const code = extractCode(mails[0]) 75 | > 76 | await login.codeInput.input.fill(code) | ^ 77 | 78 | await login.codeSubmit.getByText("Continue").click() 79 | at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/desktop/identifier_first/code.login.spec.ts:76:33
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds: test/e2e/playwright/tests/desktop/identifier_first/code.login.spec.ts#L76
4) [chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds Error: locator.fill: value: expected string, got object 74 | const code = extractCode(mails[0]) 75 | > 76 | await login.codeInput.input.fill(code) | ^ 77 | 78 | await login.codeSubmit.getByText("Continue").click() 79 | at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/desktop/identifier_first/code.login.spec.ts:76:33
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L51
1) [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address › enter correct code Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 49 | 50 | await test.step("enter correct code", async () => { > 51 | await page.getByTestId("code").fill(code) | ^ 52 | await page.getByText("Continue").click() 53 | await page.waitForURL(/Settings/) 54 | await expect(page.getByTestId("ui/message/1060001").first()).toBeVisible() at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:51:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:50:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L96
2) [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code › enter correct code fails Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 94 | 95 | await test.step("enter correct code fails", async () => { > 96 | await page.getByTestId("code").fill(code) | ^ 97 | await page.getByText("Continue", { exact: true }).click() 98 | await expect(page.getByTestId("ui/message/4060006")).toBeVisible() 99 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:96:38 at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:95:16
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code: test/e2e/playwright/tests/mobile/app_recovery.spec.ts#L135
3) [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: locator.fill: value: expected string, got object 133 | const code = extractCode(mails[0]) 134 | > 135 | await page.getByTestId("code").fill(code) | ^ 136 | await page.getByText("Continue", { exact: true }).click() 137 | await expect(page.getByTestId("email")).toBeVisible() 138 | }) at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/mobile/app_recovery.spec.ts:135:38
[chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds: test/e2e/playwright/tests/desktop/identifier_first/code.login.spec.ts#L76
4) [chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds Error: locator.fill: value: expected string, got object 74 | const code = extractCode(mails[0]) 75 | > 76 | await login.codeInput.input.fill(code) | ^ 77 | 78 | await login.codeSubmit.getByText("Continue").click() 79 | at /home/runner/work/kratos/kratos/test/e2e/playwright/tests/desktop/identifier_first/code.login.spec.ts:76:33
Run end-to-end tests (postgres)
Canceling since a higher priority waiting request for 'CI-refs/pull/4241/merge' exists
Run end-to-end tests (postgres)
The operation was canceled.
Run end-to-end tests (sqlite)
Canceling since a higher priority waiting request for 'CI-refs/pull/4241/merge' exists
Run end-to-end tests (sqlite)
The operation was canceled.
Run end-to-end tests (mysql)
Canceling since a higher priority waiting request for 'CI-refs/pull/4241/merge' exists
Run end-to-end tests (mysql)
The operation was canceled.
Run end-to-end tests (cockroach)
Canceling since a higher priority waiting request for 'CI-refs/pull/4241/merge' exists
Run end-to-end tests (cockroach)
The operation was canceled.
Run tests and lints
Canceling since a higher priority waiting request for 'CI-refs/pull/4241/merge' exists
Run tests and lints
The operation was canceled.
Generate SDKs
Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/
Generate SDKs
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Run Playwright end-to-end tests (sqlite)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Slow Test: test/e2e/[mobile-chrome] › mobile/app_login.spec.ts#L1
test/e2e/[mobile-chrome] › mobile/app_login.spec.ts took 31.2s
Run Playwright end-to-end tests (postgres)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Slow Test: test/e2e/[mobile-chrome] › mobile/app_login.spec.ts#L1
test/e2e/[mobile-chrome] › mobile/app_login.spec.ts took 32.2s
Run Playwright end-to-end tests (mysql)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Slow Test: test/e2e/[mobile-chrome] › mobile/app_login.spec.ts#L1
test/e2e/[mobile-chrome] › mobile/app_login.spec.ts took 27.3s
Run Playwright end-to-end tests (cockroach)
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Slow Test: test/e2e/[mobile-chrome] › mobile/app_login.spec.ts#L1
test/e2e/[mobile-chrome] › mobile/app_login.spec.ts took 31.0s
🎭 Playwright Run Summary
6 failed [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code ───── [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code [chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds [chromium] › desktop/identifier_first/code.login.spec.ts:136:7 › account enumeration protection on › login succeeds [chromium] › desktop/identifier_first/code.login.spec.ts:174:7 › refresh ─────────────────────── 31 passed (2.7m)
🎭 Playwright Run Summary
6 failed [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code ───── [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code [chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds [chromium] › desktop/identifier_first/code.login.spec.ts:136:7 › account enumeration protection on › login succeeds [chromium] › desktop/identifier_first/code.login.spec.ts:174:7 › refresh ─────────────────────── 31 passed (2.6m)
🎭 Playwright Run Summary
6 failed [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code ───── [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code [chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds [chromium] › desktop/identifier_first/code.login.spec.ts:136:7 › account enumeration protection on › login succeeds [chromium] › desktop/identifier_first/code.login.spec.ts:174:7 › refresh ─────────────────────── 31 passed (2.8m)
🎭 Playwright Run Summary
6 failed [mobile-chrome] › mobile/app_recovery.spec.ts:31:7 › Recovery › succeeds with a valid email address [mobile-chrome] › mobile/app_recovery.spec.ts:74:7 › Recovery › fails with an invalid code ───── [mobile-chrome] › mobile/app_recovery.spec.ts:123:9 › Recovery › with short code expiration › fails with an expired code [chromium] › desktop/identifier_first/code.login.spec.ts:60:7 › account enumeration protection off › login succeeds [chromium] › desktop/identifier_first/code.login.spec.ts:136:7 › account enumeration protection on › login succeeds [chromium] › desktop/identifier_first/code.login.spec.ts:174:7 › refresh ─────────────────────── 31 passed (3.2m)

Artifacts

Produced during runtime
Name Size
playwright-cockroach-logs
255 KB
playwright-mysql-logs
256 KB
playwright-postgres-logs
256 KB
playwright-sqlite-logs
255 KB
playwright-test-results-cockroach-0bf3ce4e96e7180c565b8e0a75f71a7d796c7754
20.5 MB
playwright-test-results-mysql-0bf3ce4e96e7180c565b8e0a75f71a7d796c7754
20.5 MB
playwright-test-results-postgres-0bf3ce4e96e7180c565b8e0a75f71a7d796c7754
19.9 MB
playwright-test-results-sqlite-0bf3ce4e96e7180c565b8e0a75f71a7d796c7754
20.1 MB