From 276833bd1628cfba54974347868faaae759ad25e Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Thu, 12 Feb 2026 01:26:09 +0100 Subject: [PATCH] fix(matomo-bootstrap): increase Playwright step wait from 200ms to 1000ms to reduce CI flakiness Increase page.wait_for_timeout from 200ms to 1000ms in WebInstaller to mitigate race conditions during Matomo web installation steps in slower CI environments. https://chatgpt.com/share/698d1e2f-1f40-800f-92bc-10a736358b40 --- src/matomo_bootstrap/installers/web.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/matomo_bootstrap/installers/web.py b/src/matomo_bootstrap/installers/web.py index f2a765f..ebc8e97 100644 --- a/src/matomo_bootstrap/installers/web.py +++ b/src/matomo_bootstrap/installers/web.py @@ -261,7 +261,7 @@ class WebInstaller(Installer): break click_next() page.wait_for_load_state("domcontentloaded") - page.wait_for_timeout(200) + page.wait_for_timeout(1000) _page_warnings(page) else: raise RuntimeError( @@ -288,7 +288,7 @@ class WebInstaller(Installer): click_next() page.wait_for_load_state("domcontentloaded") - page.wait_for_timeout(200) + page.wait_for_timeout(1000) _page_warnings(page) if page.locator("#siteName-0").count() > 0: @@ -317,19 +317,19 @@ class WebInstaller(Installer): click_next() page.wait_for_load_state("domcontentloaded") - page.wait_for_timeout(200) + page.wait_for_timeout(1000) _page_warnings(page) if page.get_by_role("link", name="Next »").count() > 0: page.get_by_role("link", name="Next »").click() page.wait_for_load_state("domcontentloaded") - page.wait_for_timeout(200) + page.wait_for_timeout(1000) _page_warnings(page) if page.get_by_role("button", name="Continue to Matomo »").count() > 0: page.get_by_role("button", name="Continue to Matomo »").click() page.wait_for_load_state("domcontentloaded") - page.wait_for_timeout(200) + page.wait_for_timeout(1000) _page_warnings(page) context.close()