From 77416c28b117ee8f01ce1375b160ea5682fcd799 Mon Sep 17 00:00:00 2001 From: Felix Kunde Date: Fri, 29 Jan 2021 16:00:30 +0100 Subject: [PATCH] fix when adding only one capability --- pkg/cluster/k8sres.go | 2 +- pkg/cluster/k8sres_test.go | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/cluster/k8sres.go b/pkg/cluster/k8sres.go index 56500bb29..b1a8adb0b 100644 --- a/pkg/cluster/k8sres.go +++ b/pkg/cluster/k8sres.go @@ -321,7 +321,7 @@ func getLocalAndBoostrapPostgreSQLParameters(parameters map[string]string) (loca } func generateCapabilities(capabilities []string) v1.Capabilities { - if len(capabilities) > 1 { + if len(capabilities) > 0 { additionalCapabilities := []v1.Capability{} for _, capability := range capabilities { additionalCapabilities = append(additionalCapabilities, v1.Capability(strings.ToUpper(capability))) diff --git a/pkg/cluster/k8sres_test.go b/pkg/cluster/k8sres_test.go index 6034db214..3619542d2 100644 --- a/pkg/cluster/k8sres_test.go +++ b/pkg/cluster/k8sres_test.go @@ -1511,6 +1511,14 @@ func TestGenerateCapabilities(t *testing.T) { capabilities: v1.Capabilities{}, err: fmt.Errorf("could not parse empty capabilities configuration"), }, + { + subTest: "configured capability", + configured: []string{"SYS_NICE"}, + capabilities: v1.Capabilities{ + Add: []v1.Capability{"SYS_NICE"}, + }, + err: fmt.Errorf("could not parse empty capabilities configuration"), + }, { subTest: "configured capabilities", configured: []string{"SYS_NICE", "CHOWN"},