Merge pull request #7891 from aishangwuji/fix/opencode-go-usage-retry-after-and-403

fix(opencode): cap Retry-After backoff at 24h and report neutral 403
This commit is contained in:
Wesley Liddick
2026-10-08 11:31:40 +08:00
committed by GitHub
6 changed files with 59 additions and 15 deletions
@@ -203,7 +203,8 @@ export default {
refreshSuccess: 'OpenCode Go usage refreshed',
refreshFailed: 'Failed to refresh OpenCode Go usage',
errors: {
OPENCODE_GO_USAGE_REFRESH_RATE_LIMITED: 'Refresh is limited. Try again in {retry_after_seconds} seconds.'
OPENCODE_GO_USAGE_REFRESH_RATE_LIMITED: 'Refresh is limited. Try again in {retry_after_seconds} seconds.',
forbidden: 'Upstream returned 403: could be a missing/expired OpenCode Go subscription or a WAF/access-policy block; check the network path and HTTP status.'
}
},
types: {
@@ -406,7 +406,8 @@ export default {
refreshSuccess: 'OpenCode Go 用量已刷新',
refreshFailed: '刷新 OpenCode Go 用量失败',
errors: {
OPENCODE_GO_USAGE_REFRESH_RATE_LIMITED: '刷新过于频繁,请在 {retry_after_seconds} 秒后重试。'
OPENCODE_GO_USAGE_REFRESH_RATE_LIMITED: '刷新过于频繁,请在 {retry_after_seconds} 秒后重试。',
forbidden: '上游返回 403:可能是订阅缺失/失效,也可能是 WAF 或访问策略拦截,请结合网络路径与 HTTP 状态排查。'
}
},
types: {