Skip to content

Commit 20b4d27

Browse files
Stephen Cirnermikroskeem
andauthored
fix: allow long annotations (#421)
* fix: allow long annotations * Update internal/test/metadata.go Co-authored-by: Mark Vainomaa <mikroskeem@gmail.com> --------- Co-authored-by: Mark Vainomaa <mikroskeem@gmail.com>
1 parent 04aafbf commit 20b4d27

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

internal/kube/labels.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func NormalizeMetadata(obj *metav1.ObjectMeta) {
5959

6060
annots := make(map[string]string)
6161
for k, v := range obj.Annotations {
62-
annots[ToLabelKey(k)] = trimMiddle(v, 63)
62+
annots[ToLabelKey(k)] = v
6363
}
6464
obj.Annotations = annots
6565

internal/kube/labels_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ func TestNormalizeMetadata(t *testing.T) {
8686
obj := &corev1.Pod{
8787
ObjectMeta: metav1.ObjectMeta{
8888
Name: strings.Repeat(" name ", 500),
89-
Annotations: map[string]string{strings.Repeat("annot-key", 500): strings.Repeat("value", 500), "cloud.google.com/neg": `{"ingress": true}`},
89+
Annotations: map[string]string{strings.Repeat("annot-key", 500): strings.Repeat("value", 500), "cloud.google.com/neg": `{"ingress": true}`, "long-value": strings.Repeat("value", 500)},
9090
Labels: map[string]string{strings.Repeat("label-key", 500): strings.Repeat("value", 500)},
9191
},
9292
}
@@ -95,4 +95,5 @@ func TestNormalizeMetadata(t *testing.T) {
9595

9696
test.RequireValidMetadata(t, obj)
9797
require.Equal(t, `{"ingress": true}`, obj.Annotations["cloud.google.com/neg"])
98+
require.Equal(t, strings.Repeat("value", 500), obj.Annotations["long-value"])
9899
}

internal/test/metadata.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ func RequireValidMetadata(t *testing.T, obj client.Object) {
1616
require.LessOrEqual(t, len(k), 63)
1717
require.LessOrEqual(t, len(v), 63, k)
1818
}
19-
for k, v := range obj.GetAnnotations() {
19+
for k := range obj.GetAnnotations() {
2020
require.LessOrEqual(t, len(k), 63)
21-
require.LessOrEqual(t, len(v), 63, k)
2221
}
2322
}

0 commit comments

Comments
 (0)