| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
Windows project source guards / test (push) Failing after 42s
09.10.2026 обновление до v0.8.18 сорвалось дважды подряд: новая версия получила Ctrl+C посреди импорта (KeyboardInterrupt, код 1), а прежняя, запущенная после отката, умерла, не написав ни строки в startup.log, и установщик показал «Не удалось завершить обновление и запустить прежнюю версию». Оба запуска шли с CREATE_NEW_CONSOLE: у приложения появлялось своё окно консоли с фокусом, и Ctrl+C — с клавиатуры или от чужой программы — обрывал процесс раньше, чем тот успевал защититься сам. - start_detached запускает без окна консоли (CREATE_NO_WINDOW) и в новой группе процессов (CREATE_NEW_PROCESS_GROUP): Ctrl+C отключён с первой инструкции. Вместе с CREATE_NEW_CONSOLE Windows флаг группы не учитывает (проверено на win10), поэтому окна консоли нет вовсе. - update.log теперь называет код выхода прежней версии после отката (0xC000013A — «прерван Ctrl+C») и переписывает хвост startup.log упавшего запуска, либо прямо говорит, что запуск до журнала не дошёл. - Тест на Windows шлёт Ctrl+C в консоль процесса, запущенного как приложение, и в контрольный незащищённый: со старыми флагами он падает. Воспроизведено на стенде на собранных v0.8.19 → v0.8.20: Ctrl+C в консоль запускаемого приложения даёт тот же откат и то же окно об ошибке. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
| .. | ||
| installer | ||
| __init__.py | ||
| app_updater.py | ||
| auto_update.py | ||
| release_watch.py | ||
| update_checker.py | ||
| update_signal.py | ||