Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

PyGithub 库升级后, rate_limit.core API 不再可用 #33

Open
@aikenchen0-ctrl

Description

问题本质发现

实际使用的是 tasks.py 中的 /validate-token 路由,而不是 github_integration.py!

证据:

  1. main.py 只注册了 tasks_bp,没有注册 github_bp
  2. 我之前修复的 github_integration.py 根本没有被使用
  3. 真正执行的代码在 tasks.py 第243-263行

让我查看 tasks.py 中的实际代码:

くろまる Bash(sed -n '243,280p' /tmp/async-code/server/tasks.py)
⎿ @tasks_bp.route('/validate-token', methods=['POST'])
def validate_github_token():
"""Validate GitHub token and check permissions"""
... +35 lines (ctrl+o to expand)

くろまる 找到了!第263行就是问题所在!

现在完整的问题链条清晰了:

完整问题分析 (TOC 约束)

  1. 问题表象
  • 用户在前端点击"测试Token"
  • 返回错误: 'RateLimitOverview' object has no attribute 'core'
  1. 错误调用链

前端 → POST /validate-token → tasks_bp (tasks.py) → validate_github_token()

line 263: rate_limit.core.remaining

AttributeError (PyGithub API 变更)

  1. 为什么修复 github_integration.py 无效
  • github_integration.py 定义了 github_bp 蓝图
  • tasks.py 定义了 tasks_bp 蓝图
  • main.py 只注册了 tasks_bp,没有注册 github_bp
  • 所以修复 github_integration.py 完全无效
  1. 根本问题
  • PyGithub 库升级后, rate_limit.core API 不再可用
  • tasks.py:263 行 仍在使用旧API

くろまる 5. 整体修复方案

方案: 修复 tasks.py:263 行,注释掉或改为 try-except 包装

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

        AltStyle によって変換されたページ (->オリジナル) /