@@ -114,7 +114,7 @@ func (impl *DeploymentConfigServiceImpl) CreateOrUpdateConfig(tx *pg.Tx, config
114114		return  nil , err 
115115	}
116116
117- 	configDbObj , err  :=  impl .GetConfigDBObj (config .AppId , config .EnvironmentId )
117+ 	configDbObj , err  :=  impl .GetConfigDBObj (tx ,  config .AppId , config .EnvironmentId )
118118	if  err  !=  nil  &&  ! errors .Is (err , pg .ErrNoRows ) {
119119		impl .logger .Errorw ("error in fetching deployment config from DB by appId and envId" ,
120120			"appId" , config .AppId , "envId" , config .EnvironmentId , "err" , err )
@@ -275,7 +275,7 @@ func (impl *DeploymentConfigServiceImpl) GetAndMigrateConfigIfAbsentForHelmApp(a
275275
276276func  (impl  * DeploymentConfigServiceImpl ) UpdateRepoUrlForAppAndEnvId (repoURL  string , appId , envId  int ) error  {
277277
278- 	dbObj , err  :=  impl .deploymentConfigRepository .GetByAppIdAndEnvId (appId , envId )
278+ 	dbObj , err  :=  impl .deploymentConfigRepository .GetByAppIdAndEnvId (nil ,  appId , envId )
279279	if  err  !=  nil  {
280280		impl .logger .Errorw ("error in getting deployment config by appId" , "appId" , appId , "envId" , envId , "err" , err )
281281		return  err 
@@ -445,7 +445,7 @@ func (impl *DeploymentConfigServiceImpl) getConfigForHelmApps(appId int, envId i
445445		helmDeploymentConfig  * bean.DeploymentConfig 
446446		isMigrationNeeded     bool 
447447	)
448- 	config , err  :=  impl .deploymentConfigRepository .GetByAppIdAndEnvId (appId , envId )
448+ 	config , err  :=  impl .deploymentConfigRepository .GetByAppIdAndEnvId (nil ,  appId , envId )
449449	if  err  !=  nil  &&  ! errors .Is (err , pg .ErrNoRows ) {
450450		impl .logger .Errorw ("error in fetching deployment config by by appId and envId" , "appId" , appId , "envId" , envId , "err" , err )
451451		return  nil , err 
@@ -596,18 +596,17 @@ func (impl *DeploymentConfigServiceImpl) getAllEnvLevelConfigsForLinkedReleases(
596596	}
597597	return  configs , nil 
598598}
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 ) {
601600	var  configDbObj  * deploymentConfig.DeploymentConfig 
602601	var  err  error 
603602	if  envId  ==  0  {
604- 		configDbObj , err  =  impl .deploymentConfigRepository .GetAppLevelConfigForDevtronApps (appId )
603+ 		configDbObj , err  =  impl .deploymentConfigRepository .GetAppLevelConfigForDevtronApps (tx ,  appId )
605604		if  err  !=  nil  {
606605			impl .logger .Errorw ("error in getting deployment config db object by appId" , "appId" , appId , "err" , err )
607606			return  nil , err 
608607		}
609608	} else  {
610- 		configDbObj , err  =  impl .deploymentConfigRepository .GetByAppIdAndEnvId (appId , envId )
609+ 		configDbObj , err  =  impl .deploymentConfigRepository .GetByAppIdAndEnvId (tx ,  appId , envId )
611610		if  err  !=  nil  {
612611			impl .logger .Errorw ("error in getting deployment config db object by appId and envId" , "appId" , appId , "envId" , envId , "err" , err )
613612			return  nil , err 
0 commit comments