Browse Source

fix: assign default value to prevent nil panic (#2722)

Signed-off-by: Moritz Johner <beller.moritz@googlemail.com>
Moritz Johner 2 years ago
parent
commit
d59512e604
1 changed files with 3 additions and 0 deletions
  1. 3 0
      pkg/provider/kubernetes/client.go

+ 3 - 0
pkg/provider/kubernetes/client.go

@@ -363,6 +363,9 @@ func (c *Client) removeProperty(ctx context.Context, extSecret *v1.Secret, remot
 }
 
 func (c *Client) updateProperty(ctx context.Context, extSecret *v1.Secret, remoteRef esv1beta1.PushRemoteRef, value []byte) error {
+	if extSecret.Data == nil {
+		extSecret.Data = make(map[string][]byte)
+	}
 	// otherwise update remote secret
 	extSecret.Data[remoteRef.GetProperty()] = value
 	_, uErr := c.userSecretClient.Update(ctx, extSecret, metav1.UpdateOptions{})