diff --git a/charts/library/common/Chart.yaml b/charts/library/common/Chart.yaml index 35fd79419a4..ab93eb43775 100644 --- a/charts/library/common/Chart.yaml +++ b/charts/library/common/Chart.yaml @@ -48,4 +48,4 @@ sources: - https://hub.docker.com/r/mikefarah/yq - https://hub.docker.com/r/traefik/whoami type: library -version: 25.1.2 +version: 25.1.3 diff --git a/charts/library/common/templates/lib/ingress/integrations/_traefik.tpl b/charts/library/common/templates/lib/ingress/integrations/_traefik.tpl index 8c602e68709..3adfd876ef4 100644 --- a/charts/library/common/templates/lib/ingress/integrations/_traefik.tpl +++ b/charts/library/common/templates/lib/ingress/integrations/_traefik.tpl @@ -65,10 +65,12 @@ {{/* Parse look-ed up middlewares */}} {{- range $m := $lookupMiddlewares -}} - {{- $name := $m.metadata.name -}} - {{- $namespace := $m.metadata.namespace -}} - {{/* Create a smaller list with only the data we want */}} - {{- $parsedMiddlewares = mustAppend $parsedMiddlewares (dict "name" $name "namespace" $namespace) -}} + {{ if and $m.metadata.name $m.metadata.namespace -}} + {{- $name := $m.metadata.name -}} + {{- $namespace := $m.metadata.namespace -}} + {{/* Create a smaller list with only the data we want */}} + {{- $parsedMiddlewares = mustAppend $parsedMiddlewares (dict "name" $name "namespace" $namespace) -}} + {{- end -}} {{- end -}} {{- end -}}