@@ -41,6 +41,7 @@ import (
4141	bean3 "github.com/devtron-labs/devtron/pkg/pipeline/bean" 
4242	globalUtil "github.com/devtron-labs/devtron/util" 
4343	"github.com/go-pg/pg" 
44+ 	"github.com/pkg/errors" 
4445	"go.uber.org/zap" 
4546	"net/http" 
4647	"strings" 
@@ -767,6 +768,9 @@ func (impl *AppCloneServiceImpl) createWfInstances(refWfMappings []bean4.AppWork
767768			impl .logger .Errorw ("error in creating ci pipeline, app clone" , "err" , err )
768769			return  createWorkflowMappingDto , err 
769770		}
771+ 		if  ci  ==  nil  ||  ci .CiPipelines  ==  nil  ||  len (ci .CiPipelines ) ==  0  {
772+ 			return  createWorkflowMappingDto , errors .New ("ci pipeline not created" )
773+ 		}
770774		impl .logger .Debugw ("ci created" , "ci" , ci )
771775	}
772776
@@ -812,6 +816,7 @@ type cloneCiPipelineRequest struct {
812816func  (impl  * AppCloneServiceImpl ) CreateCiPipeline (req  * cloneCiPipelineRequest ) (* bean.CiConfigRequest , error ) {
813817	refCiConfig , err  :=  impl .pipelineBuilder .GetCiPipeline (req .refAppId )
814818	if  err  !=  nil  {
819+ 		impl .logger .Errorw ("error in fetching ci config" , "err" , err )
815820		return  nil , err 
816821	}
817822
@@ -825,6 +830,7 @@ func (impl *AppCloneServiceImpl) CreateCiPipeline(req *cloneCiPipelineRequest) (
825830		}
826831	}
827832	if  refCiPipeline  ==  nil  {
833+ 		impl .logger .Errorw ("error in fetching ci pipeline" , "err" , err )
828834		return  nil , nil 
829835	}
830836	pipelineName  :=  refCiPipeline .Name 
0 commit comments