Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions api/cluster/ClusterRestHandler.go
Original file line number Diff line number Diff line change
Expand Up @@ -556,7 +556,7 @@ func (impl ClusterRestHandlerImpl) DeleteCluster(w http.ResponseWriter, r *http.
common.WriteJsonResp(w, err, "Unauthorized User", http.StatusUnauthorized)
return
}
var bean bean2.ClusterBean
var bean bean2.DeleteClusterBean
err = decoder.Decode(&bean)
if err != nil {
impl.logger.Errorw("request err, Delete", "error", err, "payload", bean)
Expand All @@ -580,7 +580,7 @@ func (impl ClusterRestHandlerImpl) DeleteCluster(w http.ResponseWriter, r *http.
//RBAC enforcer Ends
err = impl.deleteService.DeleteCluster(&bean, userId)
if err != nil {
impl.logger.Errorw("error in deleting cluster", "err", err, "id", bean.Id, "name", bean.ClusterName)
impl.logger.Errorw("error in deleting cluster", "err", err, "id", bean.Id)
common.WriteJsonResp(w, err, nil, http.StatusInternalServerError)
return
}
Expand Down
4 changes: 2 additions & 2 deletions pkg/cluster/ClusterService.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ type ClusterService interface {
FindAllExceptVirtual() ([]*bean.ClusterBean, error)
FindAllWithoutConfig() ([]*bean.ClusterBean, error)
FindAllActive() ([]bean.ClusterBean, error)
DeleteFromDb(bean *bean.ClusterBean, userId int32) (string, error)
DeleteFromDb(bean *clusterBean.DeleteClusterBean, userId int32) (string, error)

FindById(id int) (*bean.ClusterBean, error)
FindByIdWithoutConfig(id int) (*bean.ClusterBean, error)
Expand Down Expand Up @@ -580,7 +580,7 @@ func (impl *ClusterServiceImpl) buildInformer() {
impl.K8sInformerFactory.BuildInformer(clusterInfo)
}

func (impl *ClusterServiceImpl) DeleteFromDb(bean *bean.ClusterBean, userId int32) (string, error) {
func (impl *ClusterServiceImpl) DeleteFromDb(bean *clusterBean.DeleteClusterBean, userId int32) (string, error) {
existingCluster, err := impl.clusterRepository.FindById(bean.Id)
if err != nil {
impl.logger.Errorw("No matching entry found for delete.", "id", bean.Id)
Expand Down
2 changes: 1 addition & 1 deletion pkg/cluster/ClusterServiceExtended.go
Original file line number Diff line number Diff line change
Expand Up @@ -361,7 +361,7 @@ func (impl *ClusterServiceImplExtended) Save(ctx context.Context, bean *bean.Clu
return clusterBean, nil
}

func (impl ClusterServiceImplExtended) DeleteFromDb(bean *bean.ClusterBean, userId int32) (string, error) {
func (impl ClusterServiceImplExtended) DeleteFromDb(bean *bean.DeleteClusterBean, userId int32) (string, error) {
existingCluster, err := impl.clusterRepository.FindById(bean.Id)
if err != nil {
impl.logger.Errorw("No matching entry found for delete.", "id", bean.Id)
Expand Down
4 changes: 4 additions & 0 deletions pkg/cluster/bean/bean.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ func (bean ClusterBean) GetClusterConfig() *k8s.ClusterConfig {
return clusterCfg
}

type DeleteClusterBean struct {
Id int `json:"id" validate:"number,required"`
}

type UserInfo struct {
UserName string `json:"userName,omitempty"`
Config map[string]string `json:"config,omitempty"`
Expand Down
10 changes: 5 additions & 5 deletions pkg/delete/DeleteService.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,13 @@ import (
)

type DeleteService interface {
DeleteCluster(deleteRequest *bean2.ClusterBean, userId int32) error
DeleteCluster(deleteRequest *bean2.DeleteClusterBean, userId int32) error
DeleteEnvironment(deleteRequest *bean.EnvironmentBean, userId int32) error
DeleteTeam(deleteRequest *bean3.TeamRequest) error
DeleteChartRepo(deleteRequest *chartRepo.ChartRepoDto) error
DeleteDockerRegistryConfig(deleteRequest *types.DockerArtifactStoreBean) error
CanDeleteChartRegistryPullConfig(storeId string) bool
DeleteClusterConfigMap(deleteRequest *bean2.ClusterBean) error
DeleteClusterConfigMap(deleteRequest *bean2.DeleteClusterBean) error
}

type DeleteServiceImpl struct {
Expand Down Expand Up @@ -91,7 +91,7 @@ func NewDeleteServiceImpl(logger *zap.SugaredLogger,
}
}

func (impl DeleteServiceImpl) DeleteCluster(deleteRequest *bean2.ClusterBean, userId int32) error {
func (impl DeleteServiceImpl) DeleteCluster(deleteRequest *bean2.DeleteClusterBean, userId int32) error {
clusterName, err := impl.clusterService.DeleteFromDb(deleteRequest, userId)
if err != nil {
impl.logger.Errorw("error im deleting cluster", "err", err, "deleteRequest", deleteRequest)
Expand All @@ -108,11 +108,11 @@ func (impl DeleteServiceImpl) DeleteCluster(deleteRequest *bean2.ClusterBean, us
return nil
}

func (impl DeleteServiceImpl) DeleteClusterConfigMap(deleteRequest *bean2.ClusterBean) error {
func (impl DeleteServiceImpl) DeleteClusterConfigMap(deleteRequest *bean2.DeleteClusterBean) error {
// kubelink informers are listening this secret, deleting this secret will inform kubelink that this cluster is deleted
k8sClient, err := impl.K8sUtil.GetCoreV1ClientInCluster()
if err != nil {
impl.logger.Errorw("error in getting in cluster k8s client", "err", err, "clusterName", deleteRequest.ClusterName)
impl.logger.Errorw("error in getting in cluster k8s client", "err", err, "clusterId", deleteRequest.Id)
return nil
}
cmName := cluster.ParseCmNameForK8sInformerOnClusterEvent(deleteRequest.Id)
Expand Down
6 changes: 3 additions & 3 deletions pkg/delete/DeleteServiceExtended.go
Original file line number Diff line number Diff line change
Expand Up @@ -80,15 +80,15 @@ func NewDeleteServiceExtendedImpl(logger *zap.SugaredLogger,
}
}

func (impl DeleteServiceExtendedImpl) DeleteCluster(deleteRequest *bean2.ClusterBean, userId int32) error {
func (impl DeleteServiceExtendedImpl) DeleteCluster(deleteRequest *bean2.DeleteClusterBean, userId int32) error {
//finding if there are env in this cluster or not, if yes then will not delete
env, err := impl.environmentRepository.FindByClusterId(deleteRequest.Id)
if err != nil && err != pg.ErrNoRows {
impl.logger.Errorw("err in deleting cluster", "clusterName", deleteRequest.ClusterName, "err", err)
impl.logger.Errorw("err in deleting cluster", "clusterId", deleteRequest.Id, "err", err)
return err
}
if len(env) > 0 {
impl.logger.Errorw("err in deleting cluster, found env in this cluster", "clusterName", deleteRequest.ClusterName, "err", err)
impl.logger.Errorw("err in deleting cluster, found env in this cluster", "clusterId", deleteRequest.Id, "err", err)
return &util.ApiError{HttpStatusCode: http.StatusBadRequest, UserMessage: " Please delete all related environments before deleting this cluster"}
}
clusterName, err := impl.clusterService.DeleteFromDb(deleteRequest, userId)
Expand Down
2 changes: 1 addition & 1 deletion wire_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading