• IanShaw027's avatar
    fix(gemini): 修复已注册用户 OAuth 授权时错误调用 onboardUser 的问题 · 979114db
    IanShaw027 authored
    问题:Google One Ultra 等已注册用户在 OAuth 授权时,如果 LoadCodeAssist
    返回了 currentTier/paidTier 但没有返回 cloudaicompanionProject,之前的
    逻辑会继续调用 onboardUser,导致 INVALID_ARGUMENT 错误。
    
    修复:对齐 Gemini CLI 的处理逻辑:
    - 当检测到用户已注册(有 currentTier/paidTier)时,不再调用 onboardUser
    - 先尝试从 Cloud Resource Manager 获取可用项目
    - 如果仍无法获取,返回友好的错误提示,引导用户手动填写 Project ID
    
    这个修复解决了 Google One 订阅用户无法正常授权的问题。
    979114db
gemini_oauth_service.go 38.8 KB