环境
- 库版本:
ok-script==2.0.4, pyappify==1.0.13
- 运行方式:使用
uv run python main.py 或 python main_debug.py 在本地直接运行(非 pyappify.exe 启动器),此时 PYAPPIFY_VERSION 处于未注入状态(None)
复现
步骤
uv sync --group dev && uv run python main.py
- 等待
MainWindow._schedule_update_check 自动触发
ok/ui/qt/MainWindow.py:287-296 30s
update_check_delay_ms:72 在 PYAPPIFY_PYTHON_TEST 时 10s
- 或手动打开
About > App update 点击 Check for updates
现象
后台 UpdateCard._run_in_background:142 调 pyappify.get_version_list(release_only=True) → pyappify/__init__.py:415-418 抛出错误:
RuntimeError: PyAppify does not support checking for updates for pyappify_version: None
被 UpdateCard.py:167-171 捕获后以 ERROR 记录日志,形如:
2026-08-30 xx:xx:xx ERROR UpdateCard:pyappify.get_version_list failed:
...
Traceback File "...UpdateCard.py" line 167
期望
本地开发模式应保留卡片但按钮置灰、提示“本地开发模式不支持检查”,不产生 ERROR,不自动调度。打包器保持现有流程。
环境
ok-script==2.0.4,pyappify==1.0.13uv run python main.py或python main_debug.py在本地直接运行(非pyappify.exe启动器),此时PYAPPIFY_VERSION处于未注入状态(None)复现
步骤
uv sync --group dev && uv run python main.pyMainWindow._schedule_update_check自动触发ok/ui/qt/MainWindow.py:287-29630supdate_check_delay_ms:72在PYAPPIFY_PYTHON_TEST时 10sAbout > App update点击Check for updates现象
后台
UpdateCard._run_in_background:142调pyappify.get_version_list(release_only=True)→pyappify/__init__.py:415-418抛出错误:被
UpdateCard.py:167-171捕获后以ERROR记录日志,形如:期望
本地开发模式应保留卡片但按钮置灰、提示“本地开发模式不支持检查”,不产生
ERROR,不自动调度。打包器保持现有流程。