v1.0.99: fix all Flask-proxy in background thread — user_email + app_version as params
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user