Skip to content

Commit ebcfd49

Browse files
committed
code review incorporation :- kartik
1 parent 813738b commit ebcfd49

File tree

6 files changed

+29
-22
lines changed

6 files changed

+29
-22
lines changed

pkg/cluster/repository/EnvironmentRepository.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,6 @@ func (repositoryImpl EnvironmentRepositoryImpl) FindEnvByNameWithClusterDetails(
168168
Column("environment.*", "Cluster").
169169
Where("environment.environment_name = ?", envName).
170170
Where("environment.active = ?", true).
171-
Limit(1).
172171
Select()
173172
return environment, err
174173
}

pkg/configDiff/DeploymentConfigurationService.go

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import (
3131
"github.com/juju/errors"
3232
"go.uber.org/zap"
3333
"net/http"
34+
"strconv"
3435
)
3536

3637
type DeploymentConfigurationService interface {
@@ -140,7 +141,7 @@ func (impl *DeploymentConfigurationServiceImpl) GetAllConfigData(ctx context.Con
140141
envId = env.Id
141142
clusterId = env.ClusterId
142143
systemMetadata.EnvironmentName = env.Name
143-
systemMetadata.Namespace = env.Name
144+
systemMetadata.Namespace = env.Namespace
144145
systemMetadata.ClusterName = env.Cluster.ClusterName
145146
}
146147
appId, err = impl.appRepository.FindAppIdByName(configDataQueryParams.AppName)
@@ -161,6 +162,9 @@ func (impl *DeploymentConfigurationServiceImpl) GetAllConfigData(ctx context.Con
161162

162163
func (impl *DeploymentConfigurationServiceImpl) getConfigDataForCdRollback(ctx context.Context, configDataQueryParams *bean2.ConfigDataQueryParams, userHasAdminAccess bool) (*bean2.DeploymentAndCmCsConfigDto, error) {
163164
// wfrId is expected in this case to return the expected data
165+
if configDataQueryParams.WfrId == 0 {
166+
return nil, &util.ApiError{HttpStatusCode: http.StatusNotFound, Code: strconv.Itoa(http.StatusNotFound), InternalMessage: bean2.ExpectedWfrIdNotPassedInQueryParamErr, UserMessage: bean2.ExpectedWfrIdNotPassedInQueryParamErr}
167+
}
164168
return impl.getConfigDataForDeploymentHistory(ctx, configDataQueryParams, userHasAdminAccess)
165169
}
166170

@@ -323,12 +327,7 @@ func (impl *DeploymentConfigurationServiceImpl) getCmCsConfigHistory(ctx context
323327
return nil, err
324328
}
325329
resolvedConfigDataReq := &bean.ConfigDataRequest{ConfigData: resolvedConfigDataList}
326-
resolvedConfigDataString, err := utils.ConvertToString(resolvedConfigDataReq)
327-
if err != nil {
328-
impl.logger.Errorw("getCmCsPublishedConfigResponse, error in converting config data to json raw message", "pipelineId", configDataQueryParams.PipelineId, "wfrId", configDataQueryParams.WfrId, "err", err)
329-
return nil, err
330-
}
331-
resolvedConfigDataStringJson, err := utils.ConvertToJsonRawMessage(resolvedConfigDataString)
330+
resolvedConfigDataStringJson, err := utils.ConvertToJsonRawMessage(resolvedConfigDataReq)
332331
if err != nil {
333332
impl.logger.Errorw("getCmCsPublishedConfigResponse, error in ConvertToJsonRawMessage for resolvedConfigDataString", "pipelineId", configDataQueryParams.PipelineId, "wfrId", configDataQueryParams.WfrId, "err", err)
334333
return nil, err
@@ -355,7 +354,7 @@ func (impl *DeploymentConfigurationServiceImpl) encodeSecretDataFromNonAdminUser
355354
}
356355
for key, _ := range resultMap {
357356
//hard-coding values to show them as hidden to user
358-
resultMapFinal[key] = "*****"
357+
resultMapFinal[key] = bean2.SecretMaskedValue
359358
}
360359
config.Data, err = utils.ConvertToJsonRawMessage(resultMapFinal)
361360
if err != nil {

pkg/configDiff/bean/bean.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,5 +229,7 @@ type DeploymentTemplateMetadata struct {
229229
}
230230

231231
const (
232-
NoDeploymentDoneForSelectedImage = "there were no deployments done for the selected image"
232+
NoDeploymentDoneForSelectedImage = "there were no deployments done for the selected image"
233+
ExpectedWfrIdNotPassedInQueryParamErr = "wfrId is expected in the query param which was not passed"
234+
SecretMaskedValue = "*****"
233235
)

pkg/generateManifest/DeploymentTemplateService.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -235,11 +235,7 @@ func (impl DeploymentTemplateServiceImpl) GetDeploymentTemplate(ctx context.Cont
235235
result.ResolvedData = resolvedValue
236236
result.VariableSnapshot = variableSnapshot
237237
if response != nil {
238-
result.Data = response.Data
239-
result.ResolvedData = response.ResolvedData
240-
result.VariableSnapshot = response.VariableSnapshot
241-
result.TemplateVersion = response.TemplateVersion
242-
result.IsAppMetricsEnabled = response.IsAppMetricsEnabled
238+
result = ConvertPointerDeploymentTemplateResponseToNonPointer(response)
243239
}
244240
return result, nil
245241
}
@@ -251,7 +247,9 @@ func (impl DeploymentTemplateServiceImpl) GetDeploymentTemplate(ctx context.Cont
251247
if err != nil {
252248
return result, err
253249
}
254-
result.Data = *manifest.Manifest
250+
if manifest != nil {
251+
result.Data = *manifest.Manifest
252+
}
255253
return result, nil
256254
}
257255

pkg/generateManifest/adapter.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package generateManifest
2+
3+
func ConvertPointerDeploymentTemplateResponseToNonPointer(r *DeploymentTemplateResponse) DeploymentTemplateResponse {
4+
if r != nil {
5+
return DeploymentTemplateResponse{
6+
Data: r.Data,
7+
ResolvedData: r.ResolvedData,
8+
VariableSnapshot: r.VariableSnapshot,
9+
TemplateVersion: r.TemplateVersion,
10+
IsAppMetricsEnabled: r.IsAppMetricsEnabled,
11+
}
12+
}
13+
return DeploymentTemplateResponse{}
14+
}

pkg/pipeline/history/ConfigMapHistoryService.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -763,12 +763,7 @@ func (impl *ConfigMapHistoryServiceImpl) getResolvedConfigData(ctx context.Conte
763763
return nil, err
764764
}
765765
resolvedConfigDataReq := &bean3.ConfigDataRequest{ConfigData: resolvedConfigDataList}
766-
resolvedConfigDataString, err := utils.ConvertToString(resolvedConfigDataReq)
767-
if err != nil {
768-
impl.logger.Errorw("getCmCsPublishedConfigResponse, error in converting config data to json raw message", "pipelineId", pipelineId, "deployedOn", deployedOn, "err", err)
769-
return nil, err
770-
}
771-
resolvedConfigDataStringJson, err := utils.ConvertToJsonRawMessage(resolvedConfigDataString)
766+
resolvedConfigDataStringJson, err := utils.ConvertToJsonRawMessage(resolvedConfigDataReq)
772767
if err != nil {
773768
impl.logger.Errorw("getCmCsPublishedConfigResponse, error in ConvertToJsonRawMessage for resolvedJson", "resolvedJson", resolvedConfigDataStringJson, "err", err)
774769
return nil, err

0 commit comments

Comments
 (0)