Fixed CLI issue of updating variables using infisical secrets set

This commit is contained in:
Rhythm Bhiwani
2024-03-05 03:43:06 +05:30
parent 5feb942d79
commit 115b4664bf
3 changed files with 3 additions and 5 deletions
+2 -2
View File
@@ -365,14 +365,14 @@ func CallDeleteSecretsV3(httpClient *resty.Client, request DeleteSecretV3Request
return nil return nil
} }
func CallUpdateSecretsV3(httpClient *resty.Client, request UpdateSecretByNameV3Request) error { func CallUpdateSecretsV3(httpClient *resty.Client, request UpdateSecretByNameV3Request, secretName string) error {
var secretsResponse GetEncryptedSecretsV3Response var secretsResponse GetEncryptedSecretsV3Response
response, err := httpClient. response, err := httpClient.
R(). R().
SetResult(&secretsResponse). SetResult(&secretsResponse).
SetHeader("User-Agent", USER_AGENT). SetHeader("User-Agent", USER_AGENT).
SetBody(request). SetBody(request).
Patch(fmt.Sprintf("%v/v3/secrets/%s", config.INFISICAL_URL, request.SecretName)) Patch(fmt.Sprintf("%v/v3/secrets/%s", config.INFISICAL_URL, secretName))
if err != nil { if err != nil {
return fmt.Errorf("CallUpdateSecretsV3: Unable to complete api request [err=%s]", err) return fmt.Errorf("CallUpdateSecretsV3: Unable to complete api request [err=%s]", err)
-1
View File
@@ -386,7 +386,6 @@ type DeleteSecretV3Request struct {
} }
type UpdateSecretByNameV3Request struct { type UpdateSecretByNameV3Request struct {
SecretName string `json:"secretName"`
WorkspaceID string `json:"workspaceId"` WorkspaceID string `json:"workspaceId"`
Environment string `json:"environment"` Environment string `json:"environment"`
Type string `json:"type"` Type string `json:"type"`
+1 -2
View File
@@ -290,7 +290,6 @@ var secretsSetCmd = &cobra.Command{
updateSecretRequest := api.UpdateSecretByNameV3Request{ updateSecretRequest := api.UpdateSecretByNameV3Request{
WorkspaceID: workspaceFile.WorkspaceId, WorkspaceID: workspaceFile.WorkspaceId,
Environment: environmentName, Environment: environmentName,
SecretName: secret.PlainTextKey,
SecretValueCiphertext: secret.SecretValueCiphertext, SecretValueCiphertext: secret.SecretValueCiphertext,
SecretValueIV: secret.SecretValueIV, SecretValueIV: secret.SecretValueIV,
SecretValueTag: secret.SecretValueTag, SecretValueTag: secret.SecretValueTag,
@@ -298,7 +297,7 @@ var secretsSetCmd = &cobra.Command{
SecretPath: secretsPath, SecretPath: secretsPath,
} }
err = api.CallUpdateSecretsV3(httpClient, updateSecretRequest) err = api.CallUpdateSecretsV3(httpClient, updateSecretRequest, secret.PlainTextKey)
if err != nil { if err != nil {
util.HandleError(err, "Unable to process secret update request") util.HandleError(err, "Unable to process secret update request")
return return