fix: use HelmRelease namespace for HelmChart lookup in reconcile --with-source

Signed-off-by: Aman-Cool <aman017102007@gmail.com>
This commit is contained in:
Aman-Cool 2026-03-07 16:59:11 +05:30
parent 4c79a76e94
commit 4bd4aa6f3a

View file

@ -98,11 +98,9 @@ func (obj helmReleaseAdapter) getSource() (reconcileSource, sourceReference) {
return nil, srcRef
}
default:
// default case assumes the HelmRelease is using a HelmChartTemplate
ns = obj.Spec.Chart.Spec.SourceRef.Namespace
if ns == "" {
ns = obj.Namespace
}
// default case assumes the HelmRelease is using a HelmChartTemplate.
// The HelmChart is always created in the same namespace as the HelmRelease,
// regardless of where the HelmRepository source lives.
name = fmt.Sprintf("%s-%s", obj.Namespace, obj.Name)
return reconcileWithSourceCommand{
apiType: helmChartType,
@ -111,7 +109,7 @@ func (obj helmReleaseAdapter) getSource() (reconcileSource, sourceReference) {
}, sourceReference{
kind: sourcev1.HelmChartKind,
name: name,
namespace: ns,
namespace: obj.Namespace,
}
}
}