Skip to content

bug: 错误的token,选中刷新状态任然是active #308

@hzexe

Description

@hzexe

问题描述

添加一个错误的token,成功后在列表中,选择这个错误的记录刷新,状态仍然是active.
日志中已经显示401了,但不知什么原因,状态改不过来

复现步骤

  1. 在token列表,点击添加token,token值写5555555555555555555
  2. 选择这个错误的记录刷新,状态仍然是active

预期行为

状态应当是不可用

实际行为

状态是active

部署方式

Docker Compose

版本/提交号

"org.opencontainers.image.revision": "19bfce3167550c2a4b1725e2afcf6b0dac005ad1",

相关日志/报错

{"time": "2026-03-11T08:52:56.547+08:00", "level": "info", "msg": "Response: GET /v1/admin/tokens - 200 (16.78ms)", "caller": "response_middleware.py:60", "extra": {"traceID": "3f096383-0fa2-4724-9bc0-d3adb7b93d73", "method": "GET", "path": "/v1/admin/tokens", "status": 200, "duration_ms": 16.78}}
{"time": "2026-03-11T08:54:16.145+08:00", "level": "info", "msg": "Request: POST /v1/admin/tokens/refresh/async", "caller": "response_middleware.py:44", "extra": {"traceID": "48f3fe89-ae6f-4709-802f-c7063bf4c695", "method": "POST", "path": "/v1/admin/tokens/refresh/async"}}
{"time": "2026-03-11T08:54:16.148+08:00", "level": "info", "msg": "Response: POST /v1/admin/tokens/refresh/async - 200 (3.64ms)", "caller": "response_middleware.py:60", "extra": {"traceID": "48f3fe89-ae6f-4709-802f-c7063bf4c695", "method": "POST", "path": "/v1/admin/tokens/refresh/async", "status": 200, "duration_ms": 3.64}}
{"time": "2026-03-11T08:54:16.164+08:00", "level": "info", "msg": "Request: GET /v1/admin/batch/4f744b22b15148cfbb5187ca34b406f5/stream", "caller": "response_middleware.py:44", "extra": {"traceID": "8dc011f3-60a1-4b17-9a3a-a9917e053915", "method": "GET", "path": "/v1/admin/batch/4f744b22b15148cfbb5187ca34b406f5/stream"}}
{"time": "2026-03-11T08:54:16.165+08:00", "level": "info", "msg": "Response: GET /v1/admin/batch/4f744b22b15148cfbb5187ca34b406f5/stream - 200 (1.11ms)", "caller": "response_middleware.py:60", "extra": {"traceID": "8dc011f3-60a1-4b17-9a3a-a9917e053915", "method": "GET", "path": "/v1/admin/batch/4f744b22b15148cfbb5187ca34b406f5/stream", "status": 200, "duration_ms": 1.11}}
{"time": "2026-03-11T08:54:17.017+08:00", "level": "error", "msg": "RateLimitsReverse: Request failed, 401", "caller": "rate_limits.py:66", "extra": {"error_type": "UpstreamException"}}
{"time": "2026-03-11T08:54:17.017+08:00", "level": "warning", "msg": "Retry 1/3 for status 401, waiting 0.89s (total: 0.89s)", "caller": "retry.py:201"}
{"time": "2026-03-11T08:54:18.191+08:00", "level": "error", "msg": "RateLimitsReverse: Request failed, 401", "caller": "rate_limits.py:66", "extra": {"error_type": "UpstreamException"}}
{"time": "2026-03-11T08:54:18.192+08:00", "level": "warning", "msg": "Retry 2/3 for status 401, waiting 1.47s (total: 2.36s)", "caller": "retry.py:201"}
{"time": "2026-03-11T08:54:19.940+08:00", "level": "error", "msg": "RateLimitsReverse: Request failed, 401", "caller": "rate_limits.py:66", "extra": {"error_type": "UpstreamException"}}
{"time": "2026-03-11T08:54:19.940+08:00", "level": "error", "msg": "Retry exhausted after 3 attempts, last status: 401, total delay: 2.36s", "caller": "retry.py:218"}
{"time": "2026-03-11T08:54:19.945+08:00", "level": "warning", "msg": "Token 5555555555...: recorded 401 failure (1/5) - rate_limits_auth_failed", "caller": "manager.py:629"}
{"time": "2026-03-11T08:54:19.946+08:00", "level": "warning", "msg": "Token 5555555555...: API sync failed, fallback to local (RateLimitsReverse: Request failed, 401)", "caller": "manager.py:586"}
{"time": "2026-03-11T08:54:19.959+08:00", "level": "info", "msg": "Request: GET /v1/admin/tokens", "caller": "response_middleware.py:44", "extra": {"traceID": "adc2910d-1678-45b8-b17b-e0d18b6d6529", "method": "GET", "path": "/v1/admin/tokens"}}
{"time": "2026-03-11T08:54:19.983+08:00", "level": "info", "msg": "Response: GET /v1/admin/tokens - 200 (23.91ms)", "caller": "response_middleware.py:60", "extra": {"traceID": "adc2910d-1678-45b8-b17b-e0d18b6d6529", "method": "GET", "path": "/v1/admin/tokens", "status": 200, "duration_ms": 23.91}}

请求样例(可选)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions