fix: дубликаты RUNNING/OK в истории — UPSERT по op_uid (v1.2.37)
Причина: save_run всегда делал INSERT, сценарий вызывал его дважды (до поллинга RUNNING, после OK) → две строки в БД. Исправление: - init_db.py: частичный уникальный индекс idx_runs_op_uid - save_run.py: INSERT ... ON CONFLICT (op_uid) DO UPDATE (статус, длительность, ошибка, этапы, meta — обновляются)
This commit is contained in:
+1
-1
@@ -32,7 +32,7 @@ from routes.api_scenario_defs import bp_defs as api_scenario_defs_bp
|
||||
|
||||
# Версия — показывается в топбаре UI. Меняется при КАЖДОМ изменении кода.
|
||||
# Нужна для фильтрации истории (пользователь видит только записи своей версии).
|
||||
VERSION = "1.2.36"
|
||||
VERSION = "1.2.37"
|
||||
|
||||
# Flask-приложение с Jinja2-шаблонами из папки templates/
|
||||
app = Flask(__name__, template_folder="templates", static_folder="static")
|
||||
|
||||
Reference in New Issue
Block a user