Skip to content

Commit 91af9cf

Browse files
committed
Merge branch 'develop' of github.com:devtron-labs/devtron into ignore-wf-cache-config
2 parents 7c3d2cd + 4ec22f6 commit 91af9cf

File tree

55 files changed

+1228
-469
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1228
-469
lines changed

.github/workflows/pr-issue-validator.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
5454
set -x
5555
# Skip validation for documentation or chore PRs
56-
if [[ "$TITLE" =~ ^(doc:|docs:|chore:|misc:) ]]; then
56+
if [[ "$TITLE" =~ ^(doc:|docs:|chore:|misc:|Release:|release:) ]]; then
5757
echo "Skipping validation for docs/chore PR."
5858
echo "PR NUMBER-: $PRNUM "
5959
gh pr edit $PRNUM --remove-label "PR:Issue-verification-failed"

api/helm-app/service/HelmAppService.go

Lines changed: 29 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
"github.com/devtron-labs/devtron/api/helm-app/models"
2828
helmBean "github.com/devtron-labs/devtron/api/helm-app/service/bean"
2929
"github.com/devtron-labs/devtron/api/helm-app/service/read"
30+
"github.com/devtron-labs/devtron/api/restHandler/common"
3031
"github.com/devtron-labs/devtron/internal/constants"
3132
repository2 "github.com/devtron-labs/devtron/internal/sql/repository/dockerRegistry"
3233
bean2 "github.com/devtron-labs/devtron/pkg/cluster/bean"
@@ -158,35 +159,45 @@ func GetHelmReleaseConfig() (*HelmReleaseConfig, error) {
158159
func (impl *HelmAppServiceImpl) ListHelmApplications(ctx context.Context, clusterIds []int, w http.ResponseWriter, token string, helmAuth func(token string, object string) bool) {
159160
var helmCdPipelines []*pipelineConfig.Pipeline
160161
var installedHelmApps []*repository.InstalledApps
162+
if len(clusterIds) == 0 {
163+
common.WriteJsonResp(w, util.DefaultApiError().WithHttpStatusCode(http.StatusBadRequest).WithInternalMessage("Invalid payload. Provide cluster ids in request").WithUserMessage("Invalid payload. Provide cluster ids in request"),
164+
nil,
165+
http.StatusBadRequest)
166+
return
167+
}
161168
start := time.Now()
162169
appStream, err := impl.listApplications(ctx, clusterIds)
163170
middleware.AppListingDuration.WithLabelValues("listApplications", "helm").Observe(time.Since(start).Seconds())
164171
if err != nil {
165172
impl.logger.Errorw("error in fetching app list", "clusters", clusterIds, "err", err)
173+
common.WriteJsonResp(w, util.DefaultApiError().WithHttpStatusCode(http.StatusInternalServerError).WithInternalMessage("error in fetching app list").WithUserMessage("error in fetching app list"),
174+
nil,
175+
http.StatusInternalServerError)
176+
return
177+
}
178+
179+
// get helm apps which are created using cd_pipelines
180+
newCtx, span := otel.Tracer("pipelineRepository").Start(ctx, "GetAppAndEnvDetailsForDeploymentAppTypePipeline")
181+
start = time.Now()
182+
helmCdPipelines, err = impl.pipelineRepository.GetAppAndEnvDetailsForDeploymentAppTypePipeline(util.PIPELINE_DEPLOYMENT_TYPE_HELM, clusterIds)
183+
middleware.AppListingDuration.WithLabelValues("getAppAndEnvDetailsForDeploymentAppTypePipeline", "helm").Observe(time.Since(start).Seconds())
184+
span.End()
185+
if err != nil {
186+
impl.logger.Errorw("error in fetching helm app list from DB created using cd_pipelines", "clusters", clusterIds, "err", err)
166187
}
167-
if err == nil && len(clusterIds) > 0 {
168-
// get helm apps which are created using cd_pipelines
169-
newCtx, span := otel.Tracer("pipelineRepository").Start(ctx, "GetAppAndEnvDetailsForDeploymentAppTypePipeline")
188+
189+
// if not hyperion mode, then fetch from installed_apps whose deploymentAppType is helm (as in hyperion mode, these apps should be treated as external-apps)
190+
if !util2.IsBaseStack() {
191+
newCtx, span = otel.Tracer("pipelineRepository").Start(newCtx, "GetAppAndEnvDetailsForDeploymentAppTypePipeline")
170192
start = time.Now()
171-
helmCdPipelines, err = impl.pipelineRepository.GetAppAndEnvDetailsForDeploymentAppTypePipeline(util.PIPELINE_DEPLOYMENT_TYPE_HELM, clusterIds)
172-
middleware.AppListingDuration.WithLabelValues("getAppAndEnvDetailsForDeploymentAppTypePipeline", "helm").Observe(time.Since(start).Seconds())
193+
installedHelmApps, err = impl.installedAppRepository.GetAppAndEnvDetailsForDeploymentAppTypeInstalledApps(util.PIPELINE_DEPLOYMENT_TYPE_HELM, clusterIds)
194+
middleware.AppListingDuration.WithLabelValues("getAppAndEnvDetailsForDeploymentAppTypeInstalledApps", "helm").Observe(time.Since(start).Seconds())
173195
span.End()
174196
if err != nil {
175-
impl.logger.Errorw("error in fetching helm app list from DB created using cd_pipelines", "clusters", clusterIds, "err", err)
176-
}
177-
178-
// if not hyperion mode, then fetch from installed_apps whose deploymentAppType is helm (as in hyperion mode, these apps should be treated as external-apps)
179-
if !util2.IsBaseStack() {
180-
newCtx, span = otel.Tracer("pipelineRepository").Start(newCtx, "GetAppAndEnvDetailsForDeploymentAppTypePipeline")
181-
start = time.Now()
182-
installedHelmApps, err = impl.installedAppRepository.GetAppAndEnvDetailsForDeploymentAppTypeInstalledApps(util.PIPELINE_DEPLOYMENT_TYPE_HELM, clusterIds)
183-
middleware.AppListingDuration.WithLabelValues("getAppAndEnvDetailsForDeploymentAppTypeInstalledApps", "helm").Observe(time.Since(start).Seconds())
184-
span.End()
185-
if err != nil {
186-
impl.logger.Errorw("error in fetching helm app list from DB created from app store", "clusters", clusterIds, "err", err)
187-
}
197+
impl.logger.Errorw("error in fetching helm app list from DB created from app store", "clusters", clusterIds, "err", err)
188198
}
189199
}
200+
190201
impl.pump.StartStreamWithTransformer(w, func() (proto.Message, error) {
191202
return appStream.Recv()
192203
}, err,

api/restHandler/CoreAppRestHandler.go

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import (
3030
"github.com/devtron-labs/devtron/pkg/build/git/gitProvider/read"
3131
pipelineBean "github.com/devtron-labs/devtron/pkg/build/pipeline/bean"
3232
"github.com/devtron-labs/devtron/pkg/cluster/environment/repository"
33+
read3 "github.com/devtron-labs/devtron/pkg/team/read"
3334
"net/http"
3435
"strconv"
3536
"strings"
@@ -98,10 +99,10 @@ type CoreAppRestHandlerImpl struct {
9899
environmentRepository repository.EnvironmentRepository
99100
configMapRepository chartConfig.ConfigMapRepository
100101
chartRepo chartRepoRepository.ChartRepository
101-
teamService team.TeamService
102102
argoUserService argo.ArgoUserService
103103
pipelineStageService pipeline.PipelineStageService
104104
ciPipelineRepository pipelineConfig.CiPipelineRepository
105+
teamReadService read3.TeamReadService
105106
}
106107

107108
func NewCoreAppRestHandlerImpl(logger *zap.SugaredLogger, userAuthService user.UserService, validator *validator.Validate, enforcerUtil rbac.EnforcerUtil,
@@ -112,7 +113,8 @@ func NewCoreAppRestHandlerImpl(logger *zap.SugaredLogger, userAuthService user.U
112113
chartRepo chartRepoRepository.ChartRepository, teamService team.TeamService,
113114
argoUserService argo.ArgoUserService, pipelineStageService pipeline.PipelineStageService, ciPipelineRepository pipelineConfig.CiPipelineRepository,
114115
gitProviderReadService read.GitProviderReadService,
115-
gitMaterialReadService read2.GitMaterialReadService) *CoreAppRestHandlerImpl {
116+
gitMaterialReadService read2.GitMaterialReadService,
117+
teamReadService read3.TeamReadService) *CoreAppRestHandlerImpl {
116118
handler := &CoreAppRestHandlerImpl{
117119
logger: logger,
118120
userAuthService: userAuthService,
@@ -133,10 +135,10 @@ func NewCoreAppRestHandlerImpl(logger *zap.SugaredLogger, userAuthService user.U
133135
environmentRepository: environmentRepository,
134136
configMapRepository: configMapRepository,
135137
chartRepo: chartRepo,
136-
teamService: teamService,
137138
argoUserService: argoUserService,
138139
pipelineStageService: pipelineStageService,
139140
ciPipelineRepository: ciPipelineRepository,
141+
teamReadService: teamReadService,
140142
}
141143
return handler
142144
}
@@ -284,7 +286,7 @@ func (handler CoreAppRestHandlerImpl) CreateApp(w http.ResponseWriter, r *http.R
284286
}
285287

286288
//rbac starts
287-
team, err := handler.teamService.FindByTeamName(createAppRequest.Metadata.ProjectName)
289+
team, err := handler.teamReadService.FindByTeamName(createAppRequest.Metadata.ProjectName)
288290
if err != nil {
289291
handler.logger.Errorw("Error in getting team", "err", err)
290292
common.WriteJsonResp(w, err, nil, http.StatusBadRequest)
@@ -1148,7 +1150,7 @@ func (handler CoreAppRestHandlerImpl) createBlankApp(appMetadata *appBean.AppMet
11481150
return nil, err, http.StatusBadRequest
11491151
}
11501152

1151-
team, err := handler.teamService.FindByTeamName(appMetadata.ProjectName)
1153+
team, err := handler.teamReadService.FindByTeamName(appMetadata.ProjectName)
11521154
if err != nil {
11531155
handler.logger.Infow("no project found by name in CreateApp request by API")
11541156
return nil, err, http.StatusBadRequest

api/restHandler/GlobalPluginRestHandler.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,9 @@ func (handler *GlobalPluginRestHandlerImpl) GetAllGlobalVariables(w http.Respons
184184
object := handler.enforcerUtil.GetAppRBACNameByAppId(appId)
185185
authorised := false
186186
if app.AppType == helper.Job {
187-
authorised = handler.enforcer.Enforce(token, casbin.ResourceApplications, casbin.ActionGet, object)
188-
} else if app.AppType == helper.CustomApp {
189187
authorised = handler.enforcer.Enforce(token, casbin.ResourceJobs, casbin.ActionGet, object)
188+
} else if app.AppType == helper.CustomApp {
189+
authorised = handler.enforcer.Enforce(token, casbin.ResourceApplications, casbin.ActionGet, object)
190190
}
191191
if !authorised {
192192
common.WriteJsonResp(w, common.ErrUnAuthorized, nil, http.StatusForbidden)

api/restHandler/NotificationRestHandler.go

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import (
3030
"github.com/devtron-labs/devtron/pkg/notifier"
3131
"github.com/devtron-labs/devtron/pkg/notifier/beans"
3232
"github.com/devtron-labs/devtron/pkg/pipeline"
33-
"github.com/devtron-labs/devtron/pkg/team"
33+
"github.com/devtron-labs/devtron/pkg/team/read"
3434
util "github.com/devtron-labs/devtron/util/event"
3535
"github.com/devtron-labs/devtron/util/rbac"
3636
"github.com/devtron-labs/devtron/util/response"
@@ -80,10 +80,10 @@ type NotificationRestHandlerImpl struct {
8080
sesService notifier.SESNotificationService
8181
smtpService notifier.SMTPNotificationService
8282
enforcer casbin.Enforcer
83-
teamService team.TeamService
8483
environmentService environment.EnvironmentService
8584
pipelineBuilder pipeline.PipelineBuilder
8685
enforcerUtil rbac.EnforcerUtil
86+
teamReadService read.TeamReadService
8787
}
8888

8989
type ChannelDto struct {
@@ -95,8 +95,9 @@ func NewNotificationRestHandlerImpl(dockerRegistryConfig pipeline.DockerRegistry
9595
userAuthService user.UserService,
9696
validator *validator.Validate, notificationService notifier.NotificationConfigService,
9797
slackService notifier.SlackNotificationService, webhookService notifier.WebhookNotificationService, sesService notifier.SESNotificationService, smtpService notifier.SMTPNotificationService,
98-
enforcer casbin.Enforcer, teamService team.TeamService, environmentService environment.EnvironmentService, pipelineBuilder pipeline.PipelineBuilder,
99-
enforcerUtil rbac.EnforcerUtil) *NotificationRestHandlerImpl {
98+
enforcer casbin.Enforcer, environmentService environment.EnvironmentService, pipelineBuilder pipeline.PipelineBuilder,
99+
enforcerUtil rbac.EnforcerUtil,
100+
teamReadService read.TeamReadService) *NotificationRestHandlerImpl {
100101
return &NotificationRestHandlerImpl{
101102
dockerRegistryConfig: dockerRegistryConfig,
102103
logger: logger,
@@ -109,10 +110,10 @@ func NewNotificationRestHandlerImpl(dockerRegistryConfig pipeline.DockerRegistry
109110
sesService: sesService,
110111
smtpService: smtpService,
111112
enforcer: enforcer,
112-
teamService: teamService,
113113
environmentService: environmentService,
114114
pipelineBuilder: pipelineBuilder,
115115
enforcerUtil: enforcerUtil,
116+
teamReadService: teamReadService,
116117
}
117118
}
118119

@@ -299,7 +300,7 @@ func (impl NotificationRestHandlerImpl) SaveNotificationChannelConfig(w http.Res
299300
for _, item := range slackReq.SlackConfigDtos {
300301
teamIds = append(teamIds, &item.TeamId)
301302
}
302-
teams, err := impl.teamService.FindByIds(teamIds)
303+
teams, err := impl.teamReadService.FindByIds(teamIds)
303304
if err != nil {
304305
common.WriteJsonResp(w, err, nil, http.StatusBadRequest)
305306
return
@@ -454,7 +455,7 @@ func (impl NotificationRestHandlerImpl) FindAllNotificationConfig(w http.Respons
454455
for _, item := range slackConfigs {
455456
teamIds = append(teamIds, &item.TeamId)
456457
}
457-
teams, err := impl.teamService.FindByIds(teamIds)
458+
teams, err := impl.teamReadService.FindByIds(teamIds)
458459
if err != nil {
459460
common.WriteJsonResp(w, err, nil, http.StatusBadRequest)
460461
return
@@ -692,7 +693,7 @@ func (impl NotificationRestHandlerImpl) FindAllNotificationConfigAutocomplete(w
692693
return
693694
}
694695
for _, item := range channelsResponseAll {
695-
team, err := impl.teamService.FetchOne(item.TeamId)
696+
team, err := impl.teamReadService.FindOne(item.TeamId)
696697
if err != nil {
697698
common.WriteJsonResp(w, err, nil, http.StatusBadRequest)
698699
return

api/restHandler/app/appList/AppFilteringRestHandler.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ import (
2727
"github.com/devtron-labs/devtron/pkg/cluster/environment"
2828
bean2 "github.com/devtron-labs/devtron/pkg/cluster/environment/bean"
2929
"github.com/devtron-labs/devtron/pkg/team"
30+
bean4 "github.com/devtron-labs/devtron/pkg/team/bean"
31+
"github.com/devtron-labs/devtron/pkg/team/read"
3032
"go.uber.org/zap"
3133
"net/http"
3234
"strconv"
@@ -46,6 +48,7 @@ type AppFilteringRestHandlerImpl struct {
4648
clusterService cluster.ClusterService
4749
environmentClusterMappingsService environment.EnvironmentService
4850
cfg *bean.Config
51+
teamReadService read.TeamReadService
4952
}
5053

5154
func NewAppFilteringRestHandlerImpl(logger *zap.SugaredLogger,
@@ -54,6 +57,7 @@ func NewAppFilteringRestHandlerImpl(logger *zap.SugaredLogger,
5457
userService user.UserService,
5558
clusterService cluster.ClusterService,
5659
environmentClusterMappingsService environment.EnvironmentService,
60+
teamReadService read.TeamReadService,
5761
) *AppFilteringRestHandlerImpl {
5862
cfg := &bean.Config{}
5963
err := env.Parse(cfg)
@@ -70,6 +74,7 @@ func NewAppFilteringRestHandlerImpl(logger *zap.SugaredLogger,
7074
clusterService: clusterService,
7175
environmentClusterMappingsService: environmentClusterMappingsService,
7276
cfg: cfg,
77+
teamReadService: teamReadService,
7378
}
7479
return appFilteringRestHandler
7580
}
@@ -170,7 +175,7 @@ func (handler AppFilteringRestHandlerImpl) GetClusterTeamAndEnvListForAutocomple
170175

171176
//getting teams for autocomplete
172177
start = time.Now()
173-
teams, err := handler.teamService.FetchForAutocomplete()
178+
teams, err := handler.teamReadService.FindAllActive()
174179
if err != nil {
175180
handler.logger.Errorw("service err, FetchForAutocomplete at teamService layer", "err", err)
176181
common.WriteJsonResp(w, err, nil, http.StatusInternalServerError)
@@ -180,7 +185,7 @@ func (handler AppFilteringRestHandlerImpl) GetClusterTeamAndEnvListForAutocomple
180185
var grantedTeams = teams
181186
start = time.Now()
182187
if !handler.cfg.IgnoreAuthCheck {
183-
grantedTeams = make([]team.TeamRequest, 0)
188+
grantedTeams = make([]bean4.TeamRequest, 0)
184189
// RBAC enforcer applying
185190
var teamNameList []string
186191
for _, item := range teams {

api/restHandler/app/appList/AppListingRestHandler.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ import (
5959
"github.com/devtron-labs/devtron/pkg/k8s"
6060
application3 "github.com/devtron-labs/devtron/pkg/k8s/application"
6161
"github.com/devtron-labs/devtron/pkg/pipeline"
62-
"github.com/devtron-labs/devtron/pkg/team"
62+
bean6 "github.com/devtron-labs/devtron/pkg/team/bean"
6363
util2 "github.com/devtron-labs/devtron/util"
6464
"github.com/devtron-labs/devtron/util/argo"
6565
"github.com/devtron-labs/devtron/util/rbac"
@@ -125,7 +125,7 @@ type AppStatus struct {
125125
}
126126

127127
type AppAutocomplete struct {
128-
Teams []team.TeamRequest
128+
Teams []bean6.TeamRequest
129129
Environments []bean2.EnvironmentBean
130130
Clusters []bean5.ClusterBean
131131
}

api/restHandler/app/pipeline/configure/PipelineConfigRestHandler.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import (
3232
"github.com/devtron-labs/devtron/pkg/deployment/manifest/deploymentTemplate/chartRef"
3333
security2 "github.com/devtron-labs/devtron/pkg/policyGovernance/security/imageScanning"
3434
"github.com/devtron-labs/devtron/pkg/policyGovernance/security/imageScanning/read"
35+
read3 "github.com/devtron-labs/devtron/pkg/team/read"
3536
"io"
3637
"net/http"
3738
"strconv"
@@ -134,6 +135,7 @@ type PipelineConfigRestHandlerImpl struct {
134135
deployedAppMetricsService deployedAppMetrics.DeployedAppMetricsService
135136
chartRefService chartRef.ChartRefService
136137
ciCdPipelineOrchestrator pipeline.CiCdPipelineOrchestrator
138+
teamReadService read3.TeamReadService
137139
}
138140

139141
func NewPipelineRestHandlerImpl(pipelineBuilder pipeline.PipelineBuilder, Logger *zap.SugaredLogger,
@@ -164,7 +166,8 @@ func NewPipelineRestHandlerImpl(pipelineBuilder pipeline.PipelineBuilder, Logger
164166
deployedAppMetricsService deployedAppMetrics.DeployedAppMetricsService,
165167
chartRefService chartRef.ChartRefService,
166168
ciCdPipelineOrchestrator pipeline.CiCdPipelineOrchestrator,
167-
gitProviderReadService gitProviderRead.GitProviderReadService) *PipelineConfigRestHandlerImpl {
169+
gitProviderReadService gitProviderRead.GitProviderReadService,
170+
teamReadService read3.TeamReadService) *PipelineConfigRestHandlerImpl {
168171
envConfig := &PipelineRestHandlerEnvConfig{}
169172
err := env.Parse(envConfig)
170173
if err != nil {
@@ -204,6 +207,7 @@ func NewPipelineRestHandlerImpl(pipelineBuilder pipeline.PipelineBuilder, Logger
204207
chartRefService: chartRefService,
205208
ciCdPipelineOrchestrator: ciCdPipelineOrchestrator,
206209
gitProviderReadService: gitProviderReadService,
210+
teamReadService: teamReadService,
207211
}
208212
}
209213

@@ -360,7 +364,7 @@ func (handler *PipelineConfigRestHandlerImpl) CreateApp(w http.ResponseWriter, r
360364
return
361365
}
362366

363-
project, err := handler.teamService.FetchOne(createRequest.TeamId)
367+
project, err := handler.teamReadService.FindOne(createRequest.TeamId)
364368
if err != nil {
365369
common.WriteJsonResp(w, err, nil, http.StatusBadRequest)
366370
return

api/team/TeamRestHandler.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package team
1919
import (
2020
"encoding/json"
2121
"fmt"
22+
bean2 "github.com/devtron-labs/devtron/pkg/team/bean"
2223
"net/http"
2324
"strconv"
2425
"strings"
@@ -93,7 +94,7 @@ func (impl TeamRestHandlerImpl) SaveTeam(w http.ResponseWriter, r *http.Request)
9394
common.WriteJsonResp(w, err, "Unauthorized User", http.StatusUnauthorized)
9495
return
9596
}
96-
var bean team.TeamRequest
97+
var bean bean2.TeamRequest
9798
err = decoder.Decode(&bean)
9899
if err != nil {
99100
impl.logger.Errorw("request err, SaveTeam", "err", err, "payload", bean)
@@ -132,7 +133,7 @@ func (impl TeamRestHandlerImpl) FetchAll(w http.ResponseWriter, r *http.Request)
132133
return
133134
}
134135
// RBAC enforcer applying
135-
var result []team.TeamRequest
136+
var result []bean2.TeamRequest
136137
for _, item := range res {
137138
if ok := impl.enforcer.Enforce(token, casbin.ResourceTeam, casbin.ActionGet, item.Name); ok {
138139
result = append(result, item)
@@ -176,7 +177,7 @@ func (impl TeamRestHandlerImpl) UpdateTeam(w http.ResponseWriter, r *http.Reques
176177
common.WriteJsonResp(w, err, "Unauthorized User", http.StatusUnauthorized)
177178
return
178179
}
179-
var bean team.TeamRequest
180+
var bean bean2.TeamRequest
180181
err = decoder.Decode(&bean)
181182
if err != nil {
182183
impl.logger.Errorw("request err, UpdateTeam", "err", err, "bean", bean)
@@ -212,7 +213,7 @@ func (impl TeamRestHandlerImpl) DeleteTeam(w http.ResponseWriter, r *http.Reques
212213
common.WriteJsonResp(w, err, "Unauthorized User", http.StatusUnauthorized)
213214
return
214215
}
215-
var deleteRequest team.TeamRequest
216+
var deleteRequest bean2.TeamRequest
216217
err = decoder.Decode(&deleteRequest)
217218
if err != nil {
218219
impl.logger.Errorw("request err, DeleteTeam", "err", err, "deleteRequest", deleteRequest)
@@ -261,7 +262,7 @@ func (impl TeamRestHandlerImpl) FetchForAutocomplete(w http.ResponseWriter, r *h
261262
var grantedTeams = teams
262263
start = time.Now()
263264
if !impl.cfg.IgnoreAuthCheck {
264-
grantedTeams = make([]team.TeamRequest, 0)
265+
grantedTeams = make([]bean2.TeamRequest, 0)
265266
// RBAC enforcer applying
266267
var teamNameList []string
267268
for _, item := range teams {

0 commit comments

Comments
 (0)