From 12dea4e69015395f7735e8722c9c28c7aa87d33f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Mon, 27 Jul 2026 16:24:34 +0400 Subject: [PATCH] =?UTF-8?q?v1.0.80:=20drop=20svcOperationId=20from=20previ?= =?UTF-8?q?ew=20POST=20=E2=80=94=20API=20now=20populates=20actual=20paramV?= =?UTF-8?q?alue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- site/app.py | 2 +- site/routes/api_test.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/site/app.py b/site/app.py index 28b113a..620531f 100644 --- a/site/app.py +++ b/site/app.py @@ -6,7 +6,7 @@ from routes.main import bp as main_bp from routes.api import bp as api_bp from routes.api_test import bp as api_test_bp -VERSION = "1.0.79" +VERSION = "1.0.80" app = Flask(__name__, template_folder="templates", static_folder="static") app.config["NUBES_API_ENDPOINT"] = os.getenv("NUBES_API_ENDPOINT", "https://lk-api-gateway-dev.ngcloud.ru/api/v1/svc") diff --git a/site/routes/api_test.py b/site/routes/api_test.py index c0ff371..3086b50 100644 --- a/site/routes/api_test.py +++ b/site/routes/api_test.py @@ -136,8 +136,9 @@ def api_params(op_id): if instance_uid and op_name: _log(f"[api_params] PREVIEW branch: creating operation for instance={instance_uid}") - # Создать pending-операцию чтобы прочитать ТЕКУЩИЕ значения параметров инстанса - op_payload = {"instanceUid": instance_uid, "svcOperationId": op_id, "operation": op_name} + # ВАЖНО: без svcOperationId — API сам подтянет текущие paramValue из инстанса + # (с svcOperationId — возвращает None для всех paramValue) + op_payload = {"instanceUid": instance_uid, "operation": op_name} op_resp = _client().post("/instanceOperations", op_payload) preview_op_uid = _find_uid(op_resp) or _uid_from_location(op_resp.get("_location", "")) _log(f"[api_params] preview_op_uid={preview_op_uid!r}")