From 45a722db29fd0a79b77feee0ec69e25ecd6faa63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Wed, 1 Jul 2026 14:31:20 +0400 Subject: [PATCH] v5.0.59: fix ALL ?endpoint= URLs in client.go (was missing GetInstanceStateRaw) --- TEST_STAND/buck0/main.tf | 2 +- universal_rebuild/internal/core/client.go | 6 +++--- universal_rebuild/main.go | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/TEST_STAND/buck0/main.tf b/TEST_STAND/buck0/main.tf index 257cd1a..2d3b0c9 100644 --- a/TEST_STAND/buck0/main.tf +++ b/TEST_STAND/buck0/main.tf @@ -2,7 +2,7 @@ terraform { required_providers { nubes = { source = "terra.k8c.ru/nubes-test/nubes" - version = "5.0.58" + version = "5.0.59" } } } diff --git a/universal_rebuild/internal/core/client.go b/universal_rebuild/internal/core/client.go index 9d56045..b81c907 100644 --- a/universal_rebuild/internal/core/client.go +++ b/universal_rebuild/internal/core/client.go @@ -507,7 +507,7 @@ func (c *UniversalClient) FindInstanceByDisplayName(ctx context.Context, service if len(found) == 0 { page := 1 for { - reqURL := fmt.Sprintf("%s/instances?page=%d&size=100", c.ApiEndpoint, page) + reqURL := fmt.Sprintf("%s?endpoint=/instances&page=%d&size=100", c.ApiEndpoint, page) req, err := http.NewRequestWithContext(ctx, "GET", reqURL, nil) if err != nil { return nil, err @@ -581,7 +581,7 @@ func (c *UniversalClient) FindInstanceByDisplayName(ctx context.Context, service } func (c *UniversalClient) GetInstanceState(ctx context.Context, instanceUid string) (*InstanceStateResponse, error) { - url := fmt.Sprintf("%s/instances/%s", c.ApiEndpoint, instanceUid) + url := fmt.Sprintf("%s?endpoint=/instances/%s", c.ApiEndpoint, instanceUid) req, err := http.NewRequestWithContext(ctx, "GET", url, nil) if err != nil { return nil, err @@ -627,7 +627,7 @@ func isInstanceDeleted(state *InstanceStateResponse) bool { // GetInstanceStateRaw получает состояние инстанса БЕЗ валидации статуса. // Используется для проверки ref-параметров: нужно читать даже deleted/suspended инстансы. func (c *UniversalClient) GetInstanceStateRaw(ctx context.Context, instanceUid string) (*InstanceStateResponse, error) { - reqURL := fmt.Sprintf("%s/instances/%s", c.ApiEndpoint, instanceUid) + reqURL := fmt.Sprintf("%s?endpoint=/instances/%s", c.ApiEndpoint, instanceUid) req, err := http.NewRequestWithContext(ctx, "GET", reqURL, nil) if err != nil { return nil, err diff --git a/universal_rebuild/main.go b/universal_rebuild/main.go index 6b07ee1..4d345b7 100644 --- a/universal_rebuild/main.go +++ b/universal_rebuild/main.go @@ -10,7 +10,7 @@ import ( ) var ( - version string = "5.0.58" + version string = "5.0.59" ) func main() {