From 3c85885ac892c48e777bb4cbb1864d46cf145771 Mon Sep 17 00:00:00 2001 From: Lukasz Antoniak Date: Wed, 17 Jul 2024 10:40:27 +0200 Subject: [PATCH] Query all secure bundles for Astra token --- astra/bundle.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/astra/bundle.go b/astra/bundle.go index c3546e8..ff04565 100644 --- a/astra/bundle.go +++ b/astra/bundle.go @@ -149,7 +149,12 @@ func generateSecureBundleURLWithResponse(url, databaseID, token string, ctx cont if err != nil { return nil, err } - res, err := client.GenerateSecureBundleURLWithResponse(ctx, databaseID, &astra.GenerateSecureBundleURLParams{}) + // return all bundles, as returning only one causes issue with response deserializing + // client code generated by astra-client-go from Swagger definition does not support 'oneOf' clause + // used as a response of /v2/databases/{databaseID}/secureBundleURL endpoint + // (https://github.com/oapi-codegen/oapi-codegen/issues/1665) + returnAllBundles := true + res, err := client.GenerateSecureBundleURLWithResponse(ctx, databaseID, &astra.GenerateSecureBundleURLParams{All: &returnAllBundles}) if err != nil { return nil, fmt.Errorf("error generating bundle urls: %v", err) }