From e83a189d91c39af19f3c00050be33acacfc03c12 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Mon, 19 Jan 2026 03:07:36 -0300 Subject: [PATCH] vaultwarden: fallback invite email --- backend/atlas_portal/provisioning.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/backend/atlas_portal/provisioning.py b/backend/atlas_portal/provisioning.py index f3cd994..4c740c8 100644 --- a/backend/atlas_portal/provisioning.py +++ b/backend/atlas_portal/provisioning.py @@ -491,6 +491,13 @@ def provision_access_request(request_code: str) -> ProvisionResult: pass result = invite_user(vaultwarden_email) + if not result.ok and result.status == "error": + fallback_email = contact_email.strip() + if fallback_email and fallback_email != vaultwarden_email: + fallback_result = invite_user(fallback_email) + if fallback_result.ok: + vaultwarden_email = fallback_email + result = fallback_result if result.ok: _upsert_task(conn, request_code, "vaultwarden_invite", "ok", result.status) else: