Skip to content

Fix Sentry error on PWA, update deps, fixes for Google indexing #575

Fix Sentry error on PWA, update deps, fixes for Google indexing

Fix Sentry error on PWA, update deps, fixes for Google indexing #575

Triggered via pull request June 7, 2026 16:05
Status Failure
Total duration 36m 46s
Artifacts

playwright.yml

on: pull_request
E2E Test Hotfix Bypass
E2E Test Hotfix Bypass
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 1 warning, and 1 notice
[firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke › @ready dynamic pages have no 404 errors: test/e2e/specs/01-smoke/dynamic-pages.spec.ts#L15
5) [firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('a[href*="/articles/"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for locator('a[href*="/articles/"]').first() 13 | const waitForListingPageReady = async (page: BasePage, linkSelector: string): Promise<void> => { 14 | await expect(page.locator('main#main')).toBeVisible({ timeout: wait.navigation }) > 15 | await expect(page.locator(linkSelector).first()).toBeVisible({ timeout: wait.navigation }) | ^ 16 | } 17 | 18 | const waitForDetailPageReady = async (page: BasePage): Promise<void> => { at waitForListingPageReady (/home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:15:52) at /home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:168:5
[firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke › @ready dynamic pages have no 404 errors: test/e2e/specs/01-smoke/dynamic-pages.spec.ts#L15
5) [firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('a[href*="/articles/"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for locator('a[href*="/articles/"]').first() 13 | const waitForListingPageReady = async (page: BasePage, linkSelector: string): Promise<void> => { 14 | await expect(page.locator('main#main')).toBeVisible({ timeout: wait.navigation }) > 15 | await expect(page.locator(linkSelector).first()).toBeVisible({ timeout: wait.navigation }) | ^ 16 | } 17 | 18 | const waitForDetailPageReady = async (page: BasePage): Promise<void> => { at waitForListingPageReady (/home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:15:52) at /home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:168:5
[firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke › @ready article detail page loads: test/e2e/specs/01-smoke/dynamic-pages.spec.ts#L15
4) [firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('a[href*="/articles/"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for locator('a[href*="/articles/"]').first() 13 | const waitForListingPageReady = async (page: BasePage, linkSelector: string): Promise<void> => { 14 | await expect(page.locator('main#main')).toBeVisible({ timeout: wait.navigation }) > 15 | await expect(page.locator(linkSelector).first()).toBeVisible({ timeout: wait.navigation }) | ^ 16 | } 17 | 18 | const waitForDetailPageReady = async (page: BasePage): Promise<void> => { at waitForListingPageReady (/home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:15:52) at /home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:40:5
[firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke › @ready article detail page loads: test/e2e/specs/01-smoke/dynamic-pages.spec.ts#L15
4) [firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('a[href*="/articles/"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for locator('a[href*="/articles/"]').first() 13 | const waitForListingPageReady = async (page: BasePage, linkSelector: string): Promise<void> => { 14 | await expect(page.locator('main#main')).toBeVisible({ timeout: wait.navigation }) > 15 | await expect(page.locator(linkSelector).first()).toBeVisible({ timeout: wait.navigation }) | ^ 16 | } 17 | 18 | const waitForDetailPageReady = async (page: BasePage): Promise<void> => { at waitForListingPageReady (/home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:15:52) at /home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:40:5
[chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke › @ready dynamic pages have no console errors: test/e2e/specs/01-smoke/dynamic-pages.spec.ts#L15
3) [chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke@ready dynamic pages have no console errors Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('a[href*="/articles/"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for locator('a[href*="/articles/"]').first() 13 | const waitForListingPageReady = async (page: BasePage, linkSelector: string): Promise<void> => { 14 | await expect(page.locator('main#main')).toBeVisible({ timeout: wait.navigation }) > 15 | await expect(page.locator(linkSelector).first()).toBeVisible({ timeout: wait.navigation }) | ^ 16 | } 17 | 18 | const waitForDetailPageReady = async (page: BasePage): Promise<void> => { at waitForListingPageReady (/home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:15:52) at /home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:236:5
[chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke › @ready dynamic pages have no console errors: test/e2e/specs/01-smoke/dynamic-pages.spec.ts#L15
3) [chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke@ready dynamic pages have no console errors Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('a[href*="/articles/"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for locator('a[href*="/articles/"]').first() 13 | const waitForListingPageReady = async (page: BasePage, linkSelector: string): Promise<void> => { 14 | await expect(page.locator('main#main')).toBeVisible({ timeout: wait.navigation }) > 15 | await expect(page.locator(linkSelector).first()).toBeVisible({ timeout: wait.navigation }) | ^ 16 | } 17 | 18 | const waitForDetailPageReady = async (page: BasePage): Promise<void> => { at waitForListingPageReady (/home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:15:52) at /home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:236:5
[chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke › @ready dynamic pages have no 404 errors: test/e2e/specs/01-smoke/dynamic-pages.spec.ts#L15
2) [chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('a[href*="/articles/"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for locator('a[href*="/articles/"]').first() 13 | const waitForListingPageReady = async (page: BasePage, linkSelector: string): Promise<void> => { 14 | await expect(page.locator('main#main')).toBeVisible({ timeout: wait.navigation }) > 15 | await expect(page.locator(linkSelector).first()).toBeVisible({ timeout: wait.navigation }) | ^ 16 | } 17 | 18 | const waitForDetailPageReady = async (page: BasePage): Promise<void> => { at waitForListingPageReady (/home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:15:52) at /home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:168:5
[chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke › @ready dynamic pages have no 404 errors: test/e2e/specs/01-smoke/dynamic-pages.spec.ts#L15
2) [chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('a[href*="/articles/"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for locator('a[href*="/articles/"]').first() 13 | const waitForListingPageReady = async (page: BasePage, linkSelector: string): Promise<void> => { 14 | await expect(page.locator('main#main')).toBeVisible({ timeout: wait.navigation }) > 15 | await expect(page.locator(linkSelector).first()).toBeVisible({ timeout: wait.navigation }) | ^ 16 | } 17 | 18 | const waitForDetailPageReady = async (page: BasePage): Promise<void> => { at waitForListingPageReady (/home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:15:52) at /home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:168:5
[chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke › @ready article detail page loads: test/e2e/specs/01-smoke/dynamic-pages.spec.ts#L15
1) [chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('a[href*="/articles/"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for locator('a[href*="/articles/"]').first() 13 | const waitForListingPageReady = async (page: BasePage, linkSelector: string): Promise<void> => { 14 | await expect(page.locator('main#main')).toBeVisible({ timeout: wait.navigation }) > 15 | await expect(page.locator(linkSelector).first()).toBeVisible({ timeout: wait.navigation }) | ^ 16 | } 17 | 18 | const waitForDetailPageReady = async (page: BasePage): Promise<void> => { at waitForListingPageReady (/home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:15:52) at /home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:40:5
[chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke › @ready article detail page loads: test/e2e/specs/01-smoke/dynamic-pages.spec.ts#L15
1) [chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toBeVisible() failed Locator: locator('a[href*="/articles/"]').first() Expected: visible Timeout: 15000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 15000ms - waiting for locator('a[href*="/articles/"]').first() 13 | const waitForListingPageReady = async (page: BasePage, linkSelector: string): Promise<void> => { 14 | await expect(page.locator('main#main')).toBeVisible({ timeout: wait.navigation }) > 15 | await expect(page.locator(linkSelector).first()).toBeVisible({ timeout: wait.navigation }) | ^ 16 | } 17 | 18 | const waitForDetailPageReady = async (page: BasePage): Promise<void> => { at waitForListingPageReady (/home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:15:52) at /home/runner/work/astro.webstackbuilders.com/astro.webstackbuilders.com/test/e2e/specs/01-smoke/dynamic-pages.spec.ts:40:5
E2E Tests
No files were found with the provided path: playwright-report/. No artifacts will be uploaded.
🎭 Playwright Run Summary
21 failed [chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads [chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors [chromium] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke@ready dynamic pages have no console errors [firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads [firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors [firefox] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke@ready dynamic pages have no console errors [webkit] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads [webkit] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors [webkit] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke@ready dynamic pages have no console errors [mobile-chrome] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads [mobile-chrome] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors [mobile-chrome] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke@ready dynamic pages have no console errors [mobile-safari] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads [mobile-safari] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors [mobile-safari] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke@ready dynamic pages have no console errors [microsoft-edge] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads [microsoft-edge] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors [microsoft-edge] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke@ready dynamic pages have no console errors [google-chrome] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:36:3 › Dynamic Pages @smoke@ready article detail page loads [google-chrome] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:155:3 › Dynamic Pages @smoke@ready dynamic pages have no 404 errors [google-chrome] › test/e2e/specs/01-smoke/dynamic-pages.spec.ts:232:3 › Dynamic Pages @smoke@ready dynamic pages have no console errors 22 skipped 125 passed (34.4m)