v1.0.99: fix all Flask-proxy in background thread — user_email + app_version as params

This commit is contained in:
2026-07-28 10:49:21 +04:00
parent 3dbddda858
commit 5a20962015
2 changed files with 22 additions and 4 deletions
+16
View File
@@ -46,6 +46,22 @@
- Максимум 500 записей, удаление старше 1 часа
- `_ts` timestamp в каждой записи
## v1.0.99 (28.07.2026) — фикс: Flask-прокси в фоновом потоке
### Найденные ошибки
1. `get_token_info()``request.cookies` → в потоке нет request-контекста → RuntimeError
2. `current_app.config.get("VERSION")` → Flask-proxy → та же проблема
3. `except: pass` глушил ошибки → записи молча не сохранялись
### Исправление
- `user_email` и `app_version` получаются в `api_test()` (где есть request)
и передаются параметрами в `_finish_op``save_run`
- Добавлено логирование ошибок в `save_run` (больше не глухое `pass`)
### Урок
`py_compile` проверяет только синтаксис. Flask-прокси (`request`, `current_app`, `g`, `session`)
**не работают** в фоновых потоках. Все нужные значения — до `threading.Thread` параметрами.
## v1.0.89 (27.07.2026) — Sonnet Rounds 1-3 + документирование
### 1. PostgreSQL connection string