@@ -1030,77 +1030,12 @@ func (handler *PipelineConfigRestHandlerImpl) GetDeploymentTemplate(w http.Respo
1030
1030
common .WriteJsonResp (w , fmt .Errorf ("unauthorized user" ), "Unauthorized User" , http .StatusForbidden )
1031
1031
return
1032
1032
}
1033
-
1034
- appConfigResponse := make (map [string ]interface {})
1035
- appConfigResponse ["globalConfig" ] = nil
1036
-
1037
- err = handler .chartRefService .CheckChartExists (chartRefId )
1038
- if err != nil {
1039
- handler .Logger .Errorw ("refChartDir Not Found err, JsonSchemaExtractFromFile" , err )
1040
- common .WriteJsonResp (w , err , nil , http .StatusForbidden )
1041
- return
1042
- }
1043
-
1044
- schema , readme , err := handler .chartRefService .GetSchemaAndReadmeForTemplateByChartRefId (chartRefId )
1033
+ appConfigResponse , err := handler .chartService .GetDeploymentTemplateDataByAppIdAndCharRefId (appId , chartRefId )
1045
1034
if err != nil {
1046
- handler .Logger .Errorw ("err in getting schema and readme, GetDeploymentTemplate" , "err" , err , "appId" , appId , "chartRefId" , chartRefId )
1047
- }
1048
-
1049
- template , err := handler .chartService .FindLatestChartForAppByAppId (appId )
1050
- if err != nil && pg .ErrNoRows != err {
1051
- handler .Logger .Errorw ("service err, GetDeploymentTemplate" , "err" , err , "appId" , appId , "chartRefId" , chartRefId )
1035
+ handler .Logger .Error ("service err, GetDeploymentTemplateDataByAppIdAndCharRefId" , "appId" , appId , "chartRefId" , chartRefId , "err" , err )
1052
1036
common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
1053
1037
return
1054
1038
}
1055
-
1056
- if pg .ErrNoRows == err {
1057
- appOverride , _ , err := handler .chartRefService .GetAppOverrideForDefaultTemplate (chartRefId )
1058
- if err != nil {
1059
- handler .Logger .Errorw ("service err, GetDeploymentTemplate" , "err" , err , "appId" , appId , "chartRefId" , chartRefId )
1060
- common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
1061
- return
1062
- }
1063
- appOverride ["schema" ] = json .RawMessage (schema )
1064
- appOverride ["readme" ] = string (readme )
1065
- mapB , err := json .Marshal (appOverride )
1066
- if err != nil {
1067
- handler .Logger .Errorw ("marshal err, GetDeploymentTemplate" , "err" , err , "appId" , appId , "chartRefId" , chartRefId )
1068
- return
1069
- }
1070
- appConfigResponse ["globalConfig" ] = json .RawMessage (mapB )
1071
- } else {
1072
- if template .ChartRefId != chartRefId {
1073
- templateRequested , err := handler .chartService .GetByAppIdAndChartRefId (appId , chartRefId )
1074
- if err != nil && err != pg .ErrNoRows {
1075
- handler .Logger .Errorw ("service err, GetDeploymentTemplate" , "err" , err , "appId" , appId , "chartRefId" , chartRefId )
1076
- common .WriteJsonResp (w , err , nil , http .StatusInternalServerError )
1077
- return
1078
- }
1079
-
1080
- if pg .ErrNoRows == err {
1081
- template .ChartRefId = chartRefId
1082
- template .Id = 0
1083
- template .Latest = false
1084
- } else {
1085
- template .ChartRefId = templateRequested .ChartRefId
1086
- template .Id = templateRequested .Id
1087
- template .ChartRepositoryId = templateRequested .ChartRepositoryId
1088
- template .RefChartTemplate = templateRequested .RefChartTemplate
1089
- template .RefChartTemplateVersion = templateRequested .RefChartTemplateVersion
1090
- template .Latest = templateRequested .Latest
1091
- }
1092
- }
1093
- template .Schema = schema
1094
- template .Readme = string (readme )
1095
- bytes , err := json .Marshal (template )
1096
- if err != nil {
1097
- handler .Logger .Errorw ("marshal err, GetDeploymentTemplate" , "err" , err , "appId" , appId , "chartRefId" , chartRefId )
1098
- return
1099
- }
1100
- appOverride := json .RawMessage (bytes )
1101
- appConfigResponse ["globalConfig" ] = appOverride
1102
- }
1103
-
1104
1039
common .WriteJsonResp (w , nil , appConfigResponse , http .StatusOK )
1105
1040
}
1106
1041
0 commit comments