@@ -114,7 +114,7 @@ func (impl *DeploymentConfigServiceImpl) CreateOrUpdateConfig(tx *pg.Tx, config
114
114
return nil , err
115
115
}
116
116
117
- configDbObj , err := impl .GetConfigDBObj (config .AppId , config .EnvironmentId )
117
+ configDbObj , err := impl .GetConfigDBObj (tx , config .AppId , config .EnvironmentId )
118
118
if err != nil && ! errors .Is (err , pg .ErrNoRows ) {
119
119
impl .logger .Errorw ("error in fetching deployment config from DB by appId and envId" ,
120
120
"appId" , config .AppId , "envId" , config .EnvironmentId , "err" , err )
@@ -275,7 +275,7 @@ func (impl *DeploymentConfigServiceImpl) GetAndMigrateConfigIfAbsentForHelmApp(a
275
275
276
276
func (impl * DeploymentConfigServiceImpl ) UpdateRepoUrlForAppAndEnvId (repoURL string , appId , envId int ) error {
277
277
278
- dbObj , err := impl .deploymentConfigRepository .GetByAppIdAndEnvId (appId , envId )
278
+ dbObj , err := impl .deploymentConfigRepository .GetByAppIdAndEnvId (nil , appId , envId )
279
279
if err != nil {
280
280
impl .logger .Errorw ("error in getting deployment config by appId" , "appId" , appId , "envId" , envId , "err" , err )
281
281
return err
@@ -445,7 +445,7 @@ func (impl *DeploymentConfigServiceImpl) getConfigForHelmApps(appId int, envId i
445
445
helmDeploymentConfig * bean.DeploymentConfig
446
446
isMigrationNeeded bool
447
447
)
448
- config , err := impl .deploymentConfigRepository .GetByAppIdAndEnvId (appId , envId )
448
+ config , err := impl .deploymentConfigRepository .GetByAppIdAndEnvId (nil , appId , envId )
449
449
if err != nil && ! errors .Is (err , pg .ErrNoRows ) {
450
450
impl .logger .Errorw ("error in fetching deployment config by by appId and envId" , "appId" , appId , "envId" , envId , "err" , err )
451
451
return nil , err
@@ -596,18 +596,17 @@ func (impl *DeploymentConfigServiceImpl) getAllEnvLevelConfigsForLinkedReleases(
596
596
}
597
597
return configs , nil
598
598
}
599
-
600
- func (impl * DeploymentConfigServiceImpl ) GetConfigDBObj (appId , envId int ) (* deploymentConfig.DeploymentConfig , error ) {
599
+ func (impl * DeploymentConfigServiceImpl ) GetConfigDBObj (tx * pg.Tx , appId , envId int ) (* deploymentConfig.DeploymentConfig , error ) {
601
600
var configDbObj * deploymentConfig.DeploymentConfig
602
601
var err error
603
602
if envId == 0 {
604
- configDbObj , err = impl .deploymentConfigRepository .GetAppLevelConfigForDevtronApps (appId )
603
+ configDbObj , err = impl .deploymentConfigRepository .GetAppLevelConfigForDevtronApps (tx , appId )
605
604
if err != nil {
606
605
impl .logger .Errorw ("error in getting deployment config db object by appId" , "appId" , appId , "err" , err )
607
606
return nil , err
608
607
}
609
608
} else {
610
- configDbObj , err = impl .deploymentConfigRepository .GetByAppIdAndEnvId (appId , envId )
609
+ configDbObj , err = impl .deploymentConfigRepository .GetByAppIdAndEnvId (tx , appId , envId )
611
610
if err != nil {
612
611
impl .logger .Errorw ("error in getting deployment config db object by appId and envId" , "appId" , appId , "envId" , envId , "err" , err )
613
612
return nil , err
0 commit comments