@@ -2277,6 +2277,10 @@ func (impl *CdPipelineConfigServiceImpl) createCdPipeline(ctx context.Context, a
2277
2277
)
2278
2278
if pipeline .IsExternalArgoAppLinkRequest () {
2279
2279
overrideCreateRequest , err := impl .parseEnvOverrideCreateRequestForExternalAcdApp (deploymentConfig , latestChart , app , userId , pipeline , appLevelAppMetricsEnabled )
2280
+ if err != nil {
2281
+ impl .logger .Errorw ("error in parsing override request for external acd app" , "appId" , app .Id , "err" , err )
2282
+ return 0 , err
2283
+ }
2280
2284
envOverride , updatedAppMetrics , err = impl .propertiesConfigService .CreateIfRequired (overrideCreateRequest , tx )
2281
2285
if err != nil {
2282
2286
impl .logger .Errorw ("error in creating env override" , "appId" , app .Id , "envId" , envOverride .TargetEnvironment , "err" , err )
@@ -2501,6 +2505,14 @@ func (impl *CdPipelineConfigServiceImpl) GetValuesAndChartMetadataForExternalArg
2501
2505
return file .Data , helmChart .Metadata , nil
2502
2506
}
2503
2507
}
2508
+ if valuesFileName == "values.yaml" && helmChart .Values != nil {
2509
+ byteValues , err := json .Marshal (helmChart .Values )
2510
+ if err != nil {
2511
+ impl .logger .Errorw ("error in json Marshal values" , "values" , helmChart .Values , "err" , err )
2512
+ return nil , nil , err
2513
+ }
2514
+ return byteValues , helmChart .Metadata , nil
2515
+ }
2504
2516
return nil , nil , errors2 .New (fmt .Sprintf ("values file with name %s not found in chart" , valuesFileName ))
2505
2517
}
2506
2518
0 commit comments