From 72dd5ad5ae1411dca93de2992419806f55cd77de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Fri, 24 Jul 2026 14:19:48 +0400 Subject: [PATCH] Fix: send {} body for POST, not None, v1.0.33 --- site/api/http_client.py | 2 +- site/app.py | 2 +- site/routes/api_test.py | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/site/api/http_client.py b/site/api/http_client.py index 25ed9cc..79c5935 100644 --- a/site/api/http_client.py +++ b/site/api/http_client.py @@ -19,7 +19,7 @@ class HttpClient: def post(self, path, data=None, **kwargs): kwargs.setdefault("timeout", 30) url = f"{self._endpoint}{path}" - r = self._session.post(url, json=data, **kwargs) + r = self._session.post(url, json=(data if data is not None else {}), **kwargs) if not r.ok: raise Exception(f"POST {path}: {r.status_code} {r.reason}: {r.text[:200]}") result = {} diff --git a/site/app.py b/site/app.py index fce0602..f0cfc91 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.31" +VERSION = "1.0.33" 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 6e64302..a227f3a 100644 --- a/site/routes/api_test.py +++ b/site/routes/api_test.py @@ -103,6 +103,9 @@ def api_test(): for pid, pval in params.items(): client.post("/instanceOperationCfsParams", {"instanceOperationUid": op_uid, "svcOperationCfsParamId": int(pid), "paramValue": str(pval)}) + # GET /validate-cfs, затем POST /run + client.get(f"/instanceOperations/{op_uid}/validate-cfs") + client.post(f"/instanceOperations/{op_uid}/run") # wait deadline = time.time() + 300