Seth commited on
Commit ·
5e70d64
1
Parent(s): 698ffee
update
Browse files
backend/app/auth_routes.py
CHANGED
|
@@ -366,7 +366,10 @@ async def google_callback(
|
|
| 366 |
db.rollback()
|
| 367 |
return RedirectResponse(url=f"{dest}?auth_error=invite_email_mismatch")
|
| 368 |
raise
|
|
|
|
|
|
|
| 369 |
_bootstrap_membership_if_needed(db, user)
|
|
|
|
| 370 |
current_tid = _pick_current_tenant_id(db, user, invite_tid)
|
| 371 |
if current_tid is None:
|
| 372 |
db.rollback()
|
|
|
|
| 366 |
db.rollback()
|
| 367 |
return RedirectResponse(url=f"{dest}?auth_error=invite_email_mismatch")
|
| 368 |
raise
|
| 369 |
+
# Pending TenantMembership rows are invisible to SQL until flushed.
|
| 370 |
+
db.flush()
|
| 371 |
_bootstrap_membership_if_needed(db, user)
|
| 372 |
+
db.flush()
|
| 373 |
current_tid = _pick_current_tenant_id(db, user, invite_tid)
|
| 374 |
if current_tid is None:
|
| 375 |
db.rollback()
|