>_
.issue.db
/highway
Dashboard
Issues
Memory
Lessons
Audit Log
New Issue
Edit Issue #1000
Update issue details
Title *
Description
EARS: When a tenant connects Gmail or Telegram, the token write, the app installation upsert and the integration row shall commit in one transaction, or none shall. FOUND in #924 review (L5): api/oauth_handlers/gmail.py callback calls _store_tokens (own transaction) then _install_gmail_for_tenant (another); api/oauth_handlers/telegram_int.py connect stores the bot token, installs the app and writes telegram_integrations separately. A failure in between leaves a token without installation or the reverse. The store accepts conn= (pass the same connection).
Priority
Low
Medium
High
Critical
Status
Open
In Progress
Closed
Won't Do
Due Date (YYYY-MM-DD)
Tags (comma separated)
Related Issues (IDs)
Enter IDs of issues related to this one. They will be linked as 'related'.
Update Issue
Cancel