Offboarding redirect sometimes lands on login page
Issue
With offboarding redirect enabled, deleting an account intermittently goes to the login page instead of the offboarding URL. (Flaky offboarding.spec.js.)
Why
After delete, the MQTT subscriber's comms-credentials reconnect 401s → interceptor fires logout() → same-origin / redirect beats the offboarding redirect. Basically a race to boot the user out.
Fix
Disconnect subscribers before deleteUser() (like logout() already does), so no 401 fires.
Offboarding redirect sometimes lands on login page
Issue
With offboarding redirect enabled, deleting an account intermittently goes to the login page instead of the offboarding URL. (Flaky
offboarding.spec.js.)Why
After delete, the MQTT subscriber's
comms-credentialsreconnect 401s → interceptor fireslogout()→ same-origin/redirect beats the offboarding redirect. Basically a race to boot the user out.Fix
Disconnect subscribers before
deleteUser()(likelogout()already does), so no 401 fires.