From c96c5f5ca0442802dda48ffcb24043e1202c3ef7 Mon Sep 17 00:00:00 2001 From: David May Date: Tue, 18 Aug 2026 09:10:43 +0200 Subject: [PATCH] test(e2e): exempt JobAccountMerge from the blanket process kill switch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DISABLED_PROCESSES=* switches off every Process, including JobAccountMerge — which is not background upkeep but the process that executes the account-merge confirmation link. With it off neither the kick nor the dispatcher sweep runs, the merge is never performed, and specs/auth.spec.ts:346 waits out its 30s timeout because the success screen never renders. Requires DFXswiss/api#4496, which introduces the ! exemption. Before that the API reads the value as a list of process names, finds neither '*' nor '!JobAccountMerge', and disables nothing at all — so this must not merge first. --- e2e-stack/env/api.env | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/e2e-stack/env/api.env b/e2e-stack/env/api.env index e9b54cc8a..515576ff7 100644 --- a/e2e-stack/env/api.env +++ b/e2e-stack/env/api.env @@ -23,7 +23,10 @@ JWT_SECRET=e2e-stack-jwt-secret-not-a-real-secret JWT_EXPIRES_IN=2d PORT=3000 NETWORK=testnet -DISABLED_PROCESSES=* +# `*` would also switch off JobAccountMerge, which is not background upkeep but the process that +# executes the account-merge confirmation link. With it off the endpoint answers 503 and the +# merge screen never completes. `!` exempts it and leaves every other process disabled. +DISABLED_PROCESSES=*,!JobAccountMerge REQUEST_LIMIT_CHECK=false SERVICES_URL=http://frontend MAIL_USER=e2e@example.com