v1.2.1: fix tracker_add in executor + labelCls + descr context + script order

Opus review fixes:
- executor.py: tracker_add inside executor after instance_uid, before params/run (A3, orphan protection)
- executor.py: descr parameter (version/context instead of hardcoded)
- api_test.py: pass client_id/stand/descr, remove duplicate tracker_add
- scenario.py: pass client_id/stand/descr with scenario context
- params-render.js: fix labelCls ReferenceError in renderMapFixedRow (pre-existing bug)
- index.html: params-render.js already before operations.js (verified)
This commit is contained in:
2026-07-31 09:45:05 +04:00
parent 91e97f6f75
commit 353e07bfa8
5 changed files with 24 additions and 13 deletions
+3 -9
View File
@@ -193,9 +193,11 @@ def api_test():
if not display_name:
display_name = f"autotest-{svc_id}"
display_name = _unique_display_name(client, display_name)
descr = f"created by autotest v{current_app.config.get('VERSION', '')}"
result = execute_operation(
client, svc_id, op_name, None, params,
svc_op_id=svc_op_id, display_name=display_name
svc_op_id=svc_op_id, display_name=display_name, descr=descr,
client_id=get_client_id(), stand=get_stand()
)
if not result["ok"]:
return jsonify({"status": "FAIL", "error": result["error"]}), 500
@@ -203,14 +205,6 @@ def api_test():
op_uid = result["op_uid"]
display_name = result["display_name"]
# Трекер
try:
tracker_add(get_client_id(), get_stand(), instance_uid, svc_id, display_name)
except Exception as e:
import traceback
print(f"[TRACKER ERROR] add failed: {e}", flush=True)
traceback.print_exc()
# Фоновый поллинг
user_email = get_token_info().get("email", "")
app_version = current_app.config.get("VERSION", "")