fix: tracker_remove в сценариях + прямая загрузка логов (v1.2.36)
Баг 1: удалённые сценарием инстансы показывались как 'creating'
— run_scenario() не вызывал tracker_remove после delete
— фикс: tracker_remove после успешного delete-шага
Баг 2: чёрный экран на вкладке Логи
— views.js копировал пустую log-panel
— фикс: прямая загрузка fetch('/api/log')
This commit is contained in:
@@ -281,6 +281,15 @@ def run_scenario(client, steps, client_id, stand, user_email, app_version, scena
|
||||
except Exception as e:
|
||||
print(f"[SCENARIO] save_run failed for step {step_num}: {e}", flush=True)
|
||||
|
||||
# Удалить из трекера после успешного delete
|
||||
# (run_scenario не вызывает tracker_remove — трекер показывал удалённые инстансы как "creating")
|
||||
if op_name == "delete" and step_status == "OK":
|
||||
try:
|
||||
from operations.tracker import remove as tracker_remove
|
||||
tracker_remove(client_id, stand, instance_uid)
|
||||
except Exception:
|
||||
pass # трекер не критичен
|
||||
|
||||
# ═══ Шаг 8: обновить scenario_runs (прогресс для UI) ═══
|
||||
# Пока не последний шаг — статус RUNNING
|
||||
_save_scenario_run(scenario_run_id,
|
||||
|
||||
Reference in New Issue
Block a user