Skip to content

Bug: 管理后台 Gemini 账户连通性测试失败:geminiAccountService.ensureValidToken is not a function #1229

Description

@Devin-Sun

问题描述

在管理后台点击「账户连通性测试」按钮时,测试失败并报错:

geminiAccountService.ensureValidToken is not a function

根因

src/routes/admin/geminiAccounts.js:524 调用了不存在的函数:

const tokenResult = await geminiAccountService.ensureValidToken(accountId)

geminiAccountServicemodule.exports 里没有导出这个函数(参考 droidAccounts.js 的实现,应该是拷贝代码时遗漏了)。

受影响版本

当前 main 分支(至少在 v1.1.310 中存在)

复现步骤

  1. 管理后台 → 账户列表 → 任意 Gemini OAuth 账户
  2. 点击「测试连通性」
  3. 即报错

预期

应该像 droidAccountService 一样有 ensureValidToken 实现,或者改用已有的 refreshAccountToken/getAccount 组合。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions