mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 09:28:06 +00:00
Fixed CLI issue of updating variables using infisical secrets set
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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"`
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user