From 551e354aa3b648eee696658c3b403206367276d2 Mon Sep 17 00:00:00 2001 From: yuyx <237899745@qq.com> Date: Wed, 10 Dec 2025 20:02:13 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=8D=20=E5=A2=9E=E5=BC=BA=E8=B4=A6?= =?UTF-8?q?=E5=8F=B7API=E8=AF=8A=E6=96=AD=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加更详细的日志输出,帮助排查问题 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- app.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index b184c81..ec78195 100755 --- a/app.py +++ b/app.py @@ -1149,18 +1149,23 @@ def delete_feedback_api(feedback_id): def get_accounts(): """获取当前用户的所有账号""" user_id = current_user.id + print(f"[账号API] 请求来自用户{user_id} (类型:{type(user_id).__name__}), user_accounts keys: {list(user_accounts.keys())}") # 检查是否需要强制刷新(容器重启后内存数据丢失) refresh = request.args.get('refresh', 'false').lower() == 'true' # 如果user_accounts中没有数据或者请求刷新,则从数据库加载 - need_load = user_id not in user_accounts or len(user_accounts.get(user_id, {})) == 0 or refresh + not_in = user_id not in user_accounts + is_empty = len(user_accounts.get(user_id, {})) == 0 + need_load = not_in or is_empty or refresh + print(f"[账号API] 检查: not_in={not_in}, empty={is_empty}, refresh={refresh}, need_load={need_load}") + if need_load: - print(f"[账号API] 用户{user_id} 需要加载账号 (not_in={user_id not in user_accounts}, empty={len(user_accounts.get(user_id, {})) == 0}, refresh={refresh})") load_user_accounts(user_id) - print(f"[账号API] 加载后 user_accounts[{user_id}] 有 {len(user_accounts.get(user_id, {}))} 个账号") + print(f"[账号API] 加载后有 {len(user_accounts.get(user_id, {}))} 个账号") accounts = user_accounts.get(user_id, {}) + print(f"[账号API] 返回 {len(accounts)} 个账号") return jsonify([acc.to_dict() for acc in accounts.values()])