Title:
Fix missing field mapping for backend podAnnotations in backend-statefulset.yaml
Description:
Issue Summary:
In the langflow-ide chart, the podAnnotations configured under langflow.backend in values.yaml are not correctly mapped to the backend-statefulset.yaml template. Because of an incorrect variable reference, annotations intended for the backend pods (such as Prometheus scraping configurations) are entirely ignored during Helm rendering.
Expected Behavior:
When a user defines backend-specific annotations (e.g., langflow.backend.podAnnotations) in values.yaml, those annotations should be accurately injected into the metadata section of the resulting backend StatefulSet manifest.
Actual Behavior:
The overrides specified under langflow.backend.podAnnotations are silently ignored. The template incorrectly references .Values.langflow.podAnnotations, which does not match the actual structure defined in the values.yaml hierarchy.
Steps to Reproduce:
- Add or modify annotations under
langflow.backend.podAnnotations in values.yaml (e.g., prometheus.io/scrape: "true").
- Run
helm template test-release . inside the langflow-ide chart directory.
- Inspect the rendered backend StatefulSet. The specified pod annotations will be missing.
Proposed Solution:
Update the metadata annotations section in backend-statefulset.yaml to reference the correct variable path nested under backend.
Change .Values.langflow.podAnnotations to .Values.langflow.backend.podAnnotations.
Title:
Fix missing field mapping for backend
podAnnotationsinbackend-statefulset.yamlDescription:
Issue Summary:
In the
langflow-idechart, thepodAnnotationsconfigured underlangflow.backendinvalues.yamlare not correctly mapped to thebackend-statefulset.yamltemplate. Because of an incorrect variable reference, annotations intended for the backend pods (such as Prometheus scraping configurations) are entirely ignored during Helm rendering.Expected Behavior:
When a user defines backend-specific annotations (e.g.,
langflow.backend.podAnnotations) invalues.yaml, those annotations should be accurately injected into themetadatasection of the resulting backendStatefulSetmanifest.Actual Behavior:
The overrides specified under
langflow.backend.podAnnotationsare silently ignored. The template incorrectly references.Values.langflow.podAnnotations, which does not match the actual structure defined in thevalues.yamlhierarchy.Steps to Reproduce:
langflow.backend.podAnnotationsinvalues.yaml(e.g.,prometheus.io/scrape: "true").helm template test-release .inside thelangflow-idechart directory.Proposed Solution:
Update the
metadataannotations section inbackend-statefulset.yamlto reference the correct variable path nested underbackend.Change
.Values.langflow.podAnnotationsto.Values.langflow.backend.podAnnotations.