Seth commited on
Commit
5e70d64
·
1 Parent(s): 698ffee
Files changed (1) hide show
  1. backend/app/auth_routes.py +3 -0
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()