Skip to content

Commit

Permalink
Do not pass "" to backend if --algorithm is unspecified (#2811)
Browse files Browse the repository at this point in the history
  • Loading branch information
brianstrauch committed Jun 11, 2024
1 parent 41407a8 commit 63ff80c
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 15 deletions.
9 changes: 6 additions & 3 deletions internal/schema-registry/command_dek_create.go
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ func (c *command) dekCreate(cmd *cobra.Command, _ []string) error {
return err
}

name, err := cmd.Flags().GetString("kek-name")
kekName, err := cmd.Flags().GetString("kek-name")
if err != nil {
return err
}
Expand Down Expand Up @@ -79,11 +79,14 @@ func (c *command) dekCreate(cmd *cobra.Command, _ []string) error {
createReq := srsdk.CreateDekRequest{
Subject: srsdk.PtrString(subject),
Version: srsdk.PtrInt32(version),
Algorithm: srsdk.PtrString(algorithm),
EncryptedKeyMaterial: srsdk.PtrString(encryptedKeyMaterial),
}

dek, err := client.CreateDek(name, createReq)
if cmd.Flags().Changed("algorithm") {
createReq.Algorithm = srsdk.PtrString(algorithm)
}

dek, err := client.CreateDek(kekName, createReq)
if err != nil {
return err
}
Expand Down
6 changes: 3 additions & 3 deletions internal/schema-registry/command_dek_delete.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ func (c *command) dekDelete(cmd *cobra.Command, _ []string) error {
return err
}

name, err := cmd.Flags().GetString("kek-name")
kekName, err := cmd.Flags().GetString("kek-name")
if err != nil {
return err
}
Expand Down Expand Up @@ -77,9 +77,9 @@ func (c *command) dekDelete(cmd *cobra.Command, _ []string) error {
}

if version == "" {
err = client.DeleteDekVersions(name, subject, algorithm, permanent)
err = client.DeleteDekVersions(kekName, subject, algorithm, permanent)
} else {
err = client.DeleteDekVersion(name, subject, version, algorithm, permanent)
err = client.DeleteDekVersion(kekName, subject, version, algorithm, permanent)
}
if err != nil {
return err
Expand Down
4 changes: 2 additions & 2 deletions internal/schema-registry/command_dek_describe.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ func (c *command) dekDescribe(cmd *cobra.Command, args []string) error {
return err
}

name, err := cmd.Flags().GetString("kek-name")
kekName, err := cmd.Flags().GetString("kek-name")
if err != nil {
return err
}
Expand All @@ -66,7 +66,7 @@ func (c *command) dekDescribe(cmd *cobra.Command, args []string) error {
return err
}

dek, err := client.GetDekByVersion(name, subject, version, algorithm, all)
dek, err := client.GetDekByVersion(kekName, subject, version, algorithm, all)
if err != nil {
return err
}
Expand Down
4 changes: 2 additions & 2 deletions internal/schema-registry/command_dek_subject_list.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,12 @@ func (c *command) dekSubjectList(cmd *cobra.Command, _ []string) error {
return err
}

name, err := cmd.Flags().GetString("kek-name")
kekName, err := cmd.Flags().GetString("kek-name")
if err != nil {
return err
}

subjects, err := client.GetDekSubjects(name)
subjects, err := client.GetDekSubjects(kekName)
if err != nil {
return err
}
Expand Down
6 changes: 3 additions & 3 deletions internal/schema-registry/command_dek_undelete.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ func (c *command) dekUndelete(cmd *cobra.Command, _ []string) error {
return err
}

name, err := cmd.Flags().GetString("kek-name")
kekName, err := cmd.Flags().GetString("kek-name")
if err != nil {
return err
}
Expand All @@ -62,9 +62,9 @@ func (c *command) dekUndelete(cmd *cobra.Command, _ []string) error {
}

if version == "" {
err = client.UndeleteDekVersions(name, subject, algorithm)
err = client.UndeleteDekVersions(kekName, subject, algorithm)
} else {
err = client.UndeleteDekVersion(name, subject, version, algorithm)
err = client.UndeleteDekVersion(kekName, subject, version, algorithm)
}
if err != nil {
return err
Expand Down
4 changes: 2 additions & 2 deletions internal/schema-registry/command_dek_version_list.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ func (c *command) dekVersionList(cmd *cobra.Command, args []string) error {
return err
}

name, err := cmd.Flags().GetString("kek-name")
kekName, err := cmd.Flags().GetString("kek-name")
if err != nil {
return err
}
Expand All @@ -58,7 +58,7 @@ func (c *command) dekVersionList(cmd *cobra.Command, args []string) error {
return err
}

versions, err := client.GetDeKVersions(name, subject, algorithm, all)
versions, err := client.GetDeKVersions(kekName, subject, algorithm, all)
if err != nil {
return err
}
Expand Down

0 comments on commit 63ff80c

Please sign in to comment.