Merge fix/web-app-nextcloud/discourse-firstrunwizard f9f4efe009 into feature/store-i18n

Main's fix for the Nextcloud#7 integration_discourse firstrunwizard intercept
(fork run 42411117881). Merged below the 90/5 bar on the operator's pick of
2026-11-08 in the Stage session; the next CI run is its live proof.

🎯 Fix: 85 %
💥 Break: 2 %
💸 Cost: –
⏱️ Time: –
🛡️ Security: ~100 % (Main's estimate, no own scan)
🏆 Score: 83
🚦 Gate: ❌ below 90/5, merged on the operator's word

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
kevinveenbirkenbachandClaude Opus 5.5 committed 2026-11-08 08:15:05 +00:00
commit 1f15f528b3
1 file changed
+2 -2
@@ -103,7 +103,7 @@ test("integration integration_discourse: Nextcloud drives the User-API-Key conne
// Discourse" control (#discourse-oauth) renders. onInput saves the url via
// /apps/integration_discourse/config; the connect click then redirects to
// <partner>/user-api-key/new with the provisioned client_id + public_key.
await urlField.click();
await shared.clickWithModalRetry(page, page, urlField);
await urlField.fill(partnerBaseUrl);
await urlField.blur();
@@ -119,7 +119,7 @@ test("integration integration_discourse: Nextcloud drives the User-API-Key conne
const popupPromise = page.waitForEvent("popup", { timeout: resolveTimeout(15_000) }).catch(() => null);
await Promise.all([
page.waitForEvent("framenavigated", { timeout: resolveTimeout(60_000) }).catch(() => {}),
connect.click({ timeout: resolveTimeout(30_000) }),
shared.clickWithModalRetry(page, page, connect),
]);
const popup = await popupPromise;