@@ -502,20 +502,22 @@ func (r *HelmChartReconciler) reconcileFromTarballArtifact(ctx context.Context,
502502 }
503503 if f , err := os .Stat (srcPath ); os .IsNotExist (err ) || ! f .Mode ().IsRegular () {
504504 err = fmt .Errorf ("invalid values file path: %s" , chart .Spec .ValuesFile )
505- return chart , err
505+ return sourcev1 . HelmChartNotReady ( chart , sourcev1 . StorageOperationFailedReason , err . Error ()) , err
506506 }
507507 src , err := os .Open (srcPath )
508508 if err != nil {
509509 err = fmt .Errorf ("failed to open values file '%s': %w" , chart .Spec .ValuesFile , err )
510- return chart , err
510+ return sourcev1 . HelmChartNotReady ( chart , sourcev1 . StorageOperationFailedReason , err . Error ()) , err
511511 }
512512 defer src .Close ()
513513
514514 var valuesData []byte
515- if _ , err := src .Read (valuesData ); err == nil {
516- isValuesFileOverriden , err = helm .OverwriteChartDefaultValues (helmChart , valuesData )
515+ if _ , err := src .Read (valuesData ); err != nil {
516+ err = fmt .Errorf ("failed to read from values file '%s': %w" , chart .Spec .ValuesFile , err )
517+ return sourcev1 .HelmChartNotReady (chart , sourcev1 .StorageOperationFailedReason , err .Error ()), err
517518 }
518519
520+ isValuesFileOverriden , err = helm .OverwriteChartDefaultValues (helmChart , valuesData )
519521 if err != nil {
520522 return sourcev1 .HelmChartNotReady (chart , sourcev1 .ChartPackageFailedReason , err .Error ()), err
521523 }
0 commit comments