v1.1.49: UUID extraction directly in http_client.post() — Location header → instanceUid/instanceOperationUid

This commit is contained in:
2026-07-30 14:37:35 +04:00
parent 7f69c916ec
commit 67f6390509
2 changed files with 9 additions and 1 deletions
+8
View File
@@ -116,6 +116,14 @@ class HttpClient:
if loc:
# Location бывает вида "./UUID" или "/api/v1/svc/instanceOperations/UUID"
result["_location"] = loc
# Извлечь UUID и положить в правильное поле ответа
parts = loc.rstrip("/").split("/")
uid = parts[-1]
if uid and uid != "." and len(uid) >= 32:
if "/instanceOperations" in path:
result["instanceOperationUid"] = uid
elif "/instances" in path:
result["instanceUid"] = uid
return result
def raw_delete(self, url):