Skip to content

MiniMax 429 rate limit pollutes all providers' request routing #25

Description

@arvin68h-dot

关键要点:

  • MiniMax 429 不仅卡自己 provider,连切到别的 provider 都受影响——这是最核心的 bug。
  • Issue #5744 和 #87608 被引用为相似案例,但这些 issue 在 openclaw/Tachikoma 仓库中未找到,因此未建立引用。

现象复述:

当 MiniMax 返回 HTTP 429(rate limit / cooldown)时,系统中其他 provider 的请求也会被阻塞或拒绝���表现为在切换 provider 后仍然遇到限流/错误,直到全局 cooldown 状态被清除。

可能的根因猜测:

  • Provider 连接池或限流器的状态被全局共享,导致单个 provider 的 cooldown 污染其他 provider。

建议解决方向(优先级不分):

  1. Provider 连接池隔离:为每个 provider 保持独立的连接池和限流器/令牌桶,避免共享状态。
  2. 模型级 cooldown:在 provider 内层实现针对具体模型或后端的 cooldown,而不是在更高的全局层面执行降级。
  3. 用户选择也走 fallback:当用户切换 provider 时,确保新的 provider 请求路径不沿用上一 provider 的 cooldown状态;用户选择应强制触发一个新的、干净的调用上下文。

参考相关 issue(如果存在):请维护者将任何相关的 provider cooldown issue 在本 issue 中标注,以便建立引用和历史线索。

重现与日志:

  • 描述:在流量突增或 MiniMax 被限流时,尝试切换 provider(例如从 MiniMax 切到其他 provider)会发现请求仍被限流或失败;重启服务/清除全局状态后恢复正常。
  • 日志示例:请维护者检查 provider 限流/连接池相关日志(没有附带日志,请告知需要我提供哪些具体日志)。

期望行为:

  • 单个 provider 的 429 应只影响该 provider 或该具体模型实例,不应污染到其他 provider。

影响范围与紧急度:

  • 由于会影响所有 provider 的可用性,建议设为高优先级/紧急处理。

请维护者评估并指定后续跟进计划。

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal priority bug or improvement with limited blast radius.clawsweeper:needs-infoClawSweeper needs more reporter information before it can verify this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:auth-providerThis issue is about auth, provider routing, model choice, or SecretRef resolution.issue-rating: 🦪 silver shellfishThin issue quality; more reproduction proof or environment detail is needed.

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions