Skip to content

sync: Release candidate v0.27.0 #6291

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 88 commits into from
Jan 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
bc34abf
handle the case when a cve is not found in our database to enforce po…
prakash100198 Dec 30, 2024
df4beab
removed casbin database creation call (#6238)
kartik-579 Dec 31, 2024
b64dca1
fix: graceful shutdown handling and logs flush (#6239)
Shivam-nagar23 Dec 31, 2024
33f0ad6
isProd in cluster
prkhrkat Dec 31, 2024
385432f
Merge pull request #6241 from devtron-labs/cluster-fix
prkhrkat Dec 31, 2024
2c3ea7d
common lib hash update and add pg failure queries flag
ayu-devtron Jan 2, 2025
69097b9
chore: merging user service with connection manager (#6225)
iamayushm Jan 2, 2025
de8652b
chore: Argocd repository secret creation service refactoring (#6229)
iamayushm Jan 2, 2025
2ddc994
Merge branch 'develop' into img-scan-bug-fixes
prakash100198 Jan 3, 2025
c168da4
fix app level cve add and it wasn't enforcing it at app level only
prakash100198 Jan 3, 2025
54e776a
soft delete previous policies so that consistent data is created in s…
prakash100198 Jan 5, 2025
703bf36
use ilike with regex matching in app name filter at cve search
prakash100198 Jan 5, 2025
15ccde9
bypass vulnerability check for rollback trigger
prakash100198 Jan 6, 2025
11b47d5
update common lib hash to use updated query processor function
ayu-devtron Jan 6, 2025
d60c186
main sync develop
vikramdevtron Jan 6, 2025
e93cadb
Merge pull request #6256 from devtron-labs/main-sync-develop-6jan
vikramdevtron Jan 6, 2025
0c2479c
update common lib hash
ayu-devtron Jan 6, 2025
0733fad
SeverityStringToEnum
prakash100198 Jan 6, 2025
ef09af6
FilterDeployInfoByScannedArtifactsDeployedInEnv
prakash100198 Jan 6, 2025
5e2dbeb
Merge branch 'develop' into img-scan-bug-fixes
prakash100198 Jan 6, 2025
8cffe77
wire
prakash100198 Jan 6, 2025
c8dfc37
some changes after self review
prakash100198 Jan 7, 2025
cb7f9ac
added schme json for cronjobs (#6260)
badal773 Jan 7, 2025
36d9331
code review comments + self review comments incorporation
prakash100198 Jan 7, 2025
dcb7a39
Merge branch 'develop' into img-scan-bug-fixes
prakash100198 Jan 7, 2025
390dea2
wip
kartik-579 Jan 8, 2025
12f01f2
wip
kartik-579 Jan 8, 2025
96a9a3b
update common-lib hash
ayu-devtron Jan 8, 2025
0baf4e7
created resourceTree service
kartik-579 Jan 8, 2025
fe30a55
resrouce tree service ent
kartik-579 Jan 8, 2025
44b3a0f
Added licenses
kartik-579 Jan 8, 2025
c2ba630
removed resource tree
kartik-579 Jan 8, 2025
24701e6
wip
kartik-579 Jan 8, 2025
de84a08
removed unused dependencies
kartik-579 Jan 8, 2025
233ec55
oss/ent
kartik-579 Jan 8, 2025
6ecdabf
wip
kartik-579 Jan 8, 2025
4226677
wip
kartik-579 Jan 8, 2025
1328df4
oss/ent
kartik-579 Jan 8, 2025
1f916e4
minor changes
kartik-579 Jan 8, 2025
eadaccf
updated log
kartik-579 Jan 8, 2025
a1ba8d7
added ent func
kartik-579 Jan 8, 2025
c4389f6
len check in soft delete policies
prakash100198 Jan 8, 2025
ffef7f9
added pointer in receiver
kartik-579 Jan 8, 2025
d414602
return statement
kartik-579 Jan 8, 2025
d7713a4
wip
kartik-579 Jan 8, 2025
1e32846
erview comments
kartik-579 Jan 10, 2025
940bc2f
review comments
kartik-579 Jan 10, 2025
c6f8cca
wip
kartik-579 Jan 10, 2025
c472b6e
wip
kartik-579 Jan 10, 2025
384a769
query update
kartik-579 Jan 10, 2025
b758948
Merge pull request #6262 from devtron-labs/helm-type-pipeline-app-status
kartik-579 Jan 10, 2025
9672e0f
Merge branch 'develop' of github.com:devtron-labs/devtron into pg-ena…
ayu-devtron Jan 10, 2025
e17ca74
put deleted check in FindLatestCdWorkflowRunnerArtifactMetadataForApp…
prakash100198 Jan 10, 2025
3008f93
fix
prakash100198 Jan 10, 2025
17284db
update oss hash
ayu-devtron Jan 10, 2025
36fb5ba
hash update
ayu-devtron Jan 10, 2025
366bf84
fix: dependabot dt25 (#6237)
RajeevRanjan27 Jan 11, 2025
aff3919
use common query monitoring bean
ayu-devtron Jan 11, 2025
922aecb
env_gen update
ayu-devtron Jan 11, 2025
800291f
update oss hash
ayu-devtron Jan 12, 2025
3005129
Merge branch 'develop' of github.com:devtron-labs/devtron into pg-ena…
ayu-devtron Jan 12, 2025
4c5c318
udpate oss hash
ayu-devtron Jan 12, 2025
a9cd284
update oss hash
ayu-devtron Jan 12, 2025
abd7531
Merge pull request #6243 from devtron-labs/pg-enable-metrics
ayu-devtron Jan 13, 2025
0bf67af
Merge branch 'develop' into img-scan-bug-fixes
prakash100198 Jan 13, 2025
a0ef645
Merge pull request #6259 from devtron-labs/img-scan-bug-fixes
prakash100198 Jan 13, 2025
1f3d001
main sync develop
vikramdevtron Jan 13, 2025
205b6ba
authenticator and common lib updated
vikramdevtron Jan 13, 2025
0f5cf58
Merge pull request #6273 from devtron-labs/main-sync-develop-13jan
vikramdevtron Jan 13, 2025
64229e2
added labels on app-manual-sync job (#6269)
pawan-59 Jan 13, 2025
be8504d
Merge branch 'main' into sync-main-develop
RajeevRanjan27 Jan 13, 2025
ba6b6fb
Merge pull request #6276 from devtron-labs/sync-main-develop
RajeevRanjan27 Jan 13, 2025
07eeb58
updated the make by release-candidate-v0.27.0
RajeevRanjan27 Jan 13, 2025
6e2479b
golang prometheus init fix
ayu-devtron Jan 13, 2025
d6ddd69
Merge pull request #6277 from devtron-labs/rc27-make-branch
RajeevRanjan27 Jan 13, 2025
902d1c4
remove unsued pg_query_duration redeclaration
ayu-devtron Jan 13, 2025
3634435
update oss hash
ayu-devtron Jan 13, 2025
0eabaff
Merge branch 'release-candidate-v0.27.0' of github.com:devtron-labs/d…
ayu-devtron Jan 13, 2025
2126f67
Merge pull request #6278 from devtron-labs/pg-enable-init-fix
ayu-devtron Jan 13, 2025
ffc92a4
put len check on parentCiArtifactIds in scan list
prakash100198 Jan 14, 2025
c4133c1
Merge pull request #6280 from devtron-labs/empty-linked-ci-case
prakash100198 Jan 14, 2025
843588e
IsErrNoRows check on image and imageDigest
prakash100198 Jan 14, 2025
dc0fe70
Merge pull request #6285 from devtron-labs/not-scan-img-fix
prakash100198 Jan 14, 2025
27f2a4e
fix for app metrics issue (#6282)
pawan-59 Jan 15, 2025
a545930
removing gitops configured check
RajeevRanjan27 Jan 15, 2025
6e5e186
Merge pull request #6288 from devtron-labs/fix-gitops-save-issue
RajeevRanjan27 Jan 15, 2025
eaf6f03
vendor update
vikramdevtron Jan 16, 2025
d6eb9d4
Merge pull request #6292 from devtron-labs/vendor-update-on-rc27
vikramdevtron Jan 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion App.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ package main
import (
"context"
"crypto/tls"
"errors"
"fmt"
"github.com/devtron-labs/common-lib/middlewares"
pubsub "github.com/devtron-labs/common-lib/pubsub-lib"
Expand Down Expand Up @@ -137,7 +138,7 @@ func (app *App) Start() {
err = server.ListenAndServe()
}
//err := http.ListenAndServe(fmt.Sprintf(":%d", port), auth.Authorizer(app.Enforcer, app.sessionManager)(app.MuxRouter.Router))
if err != nil {
if err != nil && !errors.Is(err, http.ErrServerClosed) {
app.Logger.Errorw("error in startup", "err", err)
os.Exit(2)
}
Expand Down
18 changes: 9 additions & 9 deletions Wire.go
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,11 @@ import (
"github.com/devtron-labs/devtron/client/argocdServer/certificate"
cluster2 "github.com/devtron-labs/devtron/client/argocdServer/cluster"
"github.com/devtron-labs/devtron/client/argocdServer/connection"
"github.com/devtron-labs/devtron/client/argocdServer/repoCredsK8sClient"
repocreds "github.com/devtron-labs/devtron/client/argocdServer/repocreds"
repository2 "github.com/devtron-labs/devtron/client/argocdServer/repository"
session2 "github.com/devtron-labs/devtron/client/argocdServer/session"
"github.com/devtron-labs/devtron/client/argocdServer/version"
"github.com/devtron-labs/devtron/client/cron"
"github.com/devtron-labs/devtron/client/dashboard"
eClient "github.com/devtron-labs/devtron/client/events"
Expand Down Expand Up @@ -117,7 +119,6 @@ import (
repository9 "github.com/devtron-labs/devtron/pkg/appStore/installedApp/repository"
deployment3 "github.com/devtron-labs/devtron/pkg/appStore/installedApp/service/FullMode/deployment"
"github.com/devtron-labs/devtron/pkg/appWorkflow"
"github.com/devtron-labs/devtron/pkg/argoRepositoryCreds"
"github.com/devtron-labs/devtron/pkg/asyncProvider"
"github.com/devtron-labs/devtron/pkg/attributes"
"github.com/devtron-labs/devtron/pkg/build"
Expand Down Expand Up @@ -167,7 +168,6 @@ import (
workflow3 "github.com/devtron-labs/devtron/pkg/workflow"
"github.com/devtron-labs/devtron/pkg/workflow/dag"
util2 "github.com/devtron-labs/devtron/util"
"github.com/devtron-labs/devtron/util/argo"
cron2 "github.com/devtron-labs/devtron/util/cron"
"github.com/devtron-labs/devtron/util/rbac"
"github.com/google/wire"
Expand Down Expand Up @@ -449,8 +449,8 @@ func InitializeApp() (*App, error) {
wire.Bind(new(repository8.ImageTaggingRepository), new(*repository8.ImageTaggingRepositoryImpl)),
imageTagging.NewImageTaggingServiceImpl,
wire.Bind(new(imageTagging.ImageTaggingService), new(*imageTagging.ImageTaggingServiceImpl)),
argocdServer.NewVersionServiceImpl,
wire.Bind(new(argocdServer.VersionService), new(*argocdServer.VersionServiceImpl)),
version.NewVersionServiceImpl,
wire.Bind(new(version.VersionService), new(*version.VersionServiceImpl)),

router.NewGitProviderRouterImpl,
wire.Bind(new(router.GitProviderRouter), new(*router.GitProviderRouterImpl)),
Expand Down Expand Up @@ -801,9 +801,9 @@ func InitializeApp() (*App, error) {

connection.NewArgoCDConnectionManagerImpl,
wire.Bind(new(connection.ArgoCDConnectionManager), new(*connection.ArgoCDConnectionManagerImpl)),
argo.NewArgoUserServiceImpl,
wire.Bind(new(argo.ArgoUserService), new(*argo.ArgoUserServiceImpl)),
//util2.GetEnvironmentVariables,
//argo.NewArgoUserServiceImpl,
//wire.Bind(new(argo.ArgoUserService), new(*argo.ArgoUserServiceImpl)),
////util2.GetEnvironmentVariables,
// AuthWireSet,

cron.NewCdApplicationStatusUpdateHandlerImpl,
Expand Down Expand Up @@ -950,8 +950,8 @@ func InitializeApp() (*App, error) {
common.NewDeploymentConfigServiceImpl,
wire.Bind(new(common.DeploymentConfigService), new(*common.DeploymentConfigServiceImpl)),

argoRepositoryCreds.NewRepositorySecret,
wire.Bind(new(argoRepositoryCreds.RepositorySecret), new(*argoRepositoryCreds.RepositorySecretImpl)),
repoCredsK8sClient.NewRepositorySecret,
wire.Bind(new(repoCredsK8sClient.RepositoryCreds), new(*repoCredsK8sClient.RepositorySecretImpl)),

repocreds.NewServiceClientImpl,
wire.Bind(new(repocreds.ServiceClient), new(*repocreds.ServiceClientImpl)),
Expand Down
25 changes: 10 additions & 15 deletions api/appStore/InstalledAppRestHandler.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,20 +21,21 @@ import (
"encoding/json"
"errors"
"fmt"
bean2 "github.com/devtron-labs/devtron/api/bean/AppView"
client "github.com/devtron-labs/devtron/api/helm-app/gRPC"
"github.com/devtron-labs/devtron/pkg/appStore/installedApp/service/FullMode"
"github.com/devtron-labs/devtron/pkg/appStore/installedApp/service/FullMode/deploymentTypeChange"
"github.com/devtron-labs/devtron/pkg/appStore/installedApp/service/FullMode/resource"
util3 "github.com/devtron-labs/devtron/pkg/appStore/util"
"github.com/devtron-labs/devtron/pkg/bean"
"github.com/devtron-labs/devtron/pkg/cluster/read"
"gopkg.in/go-playground/validator.v9"
"net/http"
"reflect"
"strconv"
"strings"
"time"

bean2 "github.com/devtron-labs/devtron/api/bean"
"github.com/devtron-labs/devtron/api/restHandler/common"
"github.com/devtron-labs/devtron/client/argocdServer/application"
"github.com/devtron-labs/devtron/client/cron"
Expand All @@ -50,7 +51,6 @@ import (
"github.com/devtron-labs/devtron/pkg/auth/user"
"github.com/devtron-labs/devtron/pkg/cluster"
"github.com/devtron-labs/devtron/util"
"github.com/devtron-labs/devtron/util/argo"
"github.com/devtron-labs/devtron/util/rbac"
"github.com/devtron-labs/devtron/util/response"
"github.com/go-pg/pg"
Expand Down Expand Up @@ -88,11 +88,11 @@ type InstalledAppRestHandlerImpl struct {
appStoreDeploymentService service.AppStoreDeploymentService
appStoreDeploymentDBService service.AppStoreDeploymentDBService
helmAppClient client.HelmAppClient
argoUserService argo.ArgoUserService
cdApplicationStatusUpdateHandler cron.CdApplicationStatusUpdateHandler
installedAppRepository repository.InstalledAppRepository
appCrudOperationService app2.AppCrudOperationService
installedAppDeploymentTypeChangeService deploymentTypeChange.InstalledAppDeploymentTypeChangeService
clusterReadService read.ClusterReadService
}

func NewInstalledAppRestHandlerImpl(Logger *zap.SugaredLogger, userAuthService user.UserService,
Expand All @@ -102,11 +102,13 @@ func NewInstalledAppRestHandlerImpl(Logger *zap.SugaredLogger, userAuthService u
chartGroupService chartGroup.ChartGroupService, validator *validator.Validate, clusterService cluster.ClusterService,
acdServiceClient application.ServiceClient, appStoreDeploymentService service.AppStoreDeploymentService,
appStoreDeploymentDBService service.AppStoreDeploymentDBService,
helmAppClient client.HelmAppClient, argoUserService argo.ArgoUserService,
helmAppClient client.HelmAppClient,

cdApplicationStatusUpdateHandler cron.CdApplicationStatusUpdateHandler,
installedAppRepository repository.InstalledAppRepository,
appCrudOperationService app2.AppCrudOperationService,
installedAppDeploymentTypeChangeService deploymentTypeChange.InstalledAppDeploymentTypeChangeService) *InstalledAppRestHandlerImpl {
installedAppDeploymentTypeChangeService deploymentTypeChange.InstalledAppDeploymentTypeChangeService,
clusterReadService read.ClusterReadService) *InstalledAppRestHandlerImpl {
return &InstalledAppRestHandlerImpl{
Logger: Logger,
userAuthService: userAuthService,
Expand All @@ -122,11 +124,11 @@ func NewInstalledAppRestHandlerImpl(Logger *zap.SugaredLogger, userAuthService u
appStoreDeploymentService: appStoreDeploymentService,
appStoreDeploymentDBService: appStoreDeploymentDBService,
helmAppClient: helmAppClient,
argoUserService: argoUserService,
cdApplicationStatusUpdateHandler: cdApplicationStatusUpdateHandler,
installedAppRepository: installedAppRepository,
appCrudOperationService: appCrudOperationService,
installedAppDeploymentTypeChangeService: installedAppDeploymentTypeChangeService,
clusterReadService: clusterReadService,
}
}
func (handler *InstalledAppRestHandlerImpl) FetchAppOverview(w http.ResponseWriter, r *http.Request) {
Expand Down Expand Up @@ -550,7 +552,7 @@ func (impl *InstalledAppRestHandlerImpl) DefaultComponentInstallation(w http.Res
return
}
impl.Logger.Errorw("request payload, DefaultComponentInstallation", "clusterId", clusterId)
cluster, err := impl.clusterService.FindById(clusterId)
cluster, err := impl.clusterReadService.FindById(clusterId)
if err != nil {
impl.Logger.Errorw("service err, DefaultComponentInstallation", "error", err, "clusterId", clusterId)
common.WriteJsonResp(w, err, nil, http.StatusInternalServerError)
Expand Down Expand Up @@ -648,13 +650,6 @@ func (handler *InstalledAppRestHandlerImpl) DeleteArgoInstalledAppWithNonCascade
return
}
//rback block ends here
acdToken, err := handler.argoUserService.GetLatestDevtronArgoCdUserToken()
if err != nil {
handler.Logger.Errorw("error in getting acd token", "err", err)
common.WriteJsonResp(w, err, nil, http.StatusInternalServerError)
return
}
ctx := context.WithValue(r.Context(), "token", acdToken)
request := &appStoreBean.InstallAppVersionDTO{}
request.InstalledAppId = installedAppId
request.AppName = installedApp.AppName
Expand All @@ -668,7 +663,7 @@ func (handler *InstalledAppRestHandlerImpl) DeleteArgoInstalledAppWithNonCascade
request.Namespace = installedApp.Namespace
request.AcdPartialDelete = true

request, err = handler.appStoreDeploymentService.DeleteInstalledApp(ctx, request)
request, err = handler.appStoreDeploymentService.DeleteInstalledApp(r.Context(), request)
if err != nil {
handler.Logger.Errorw("service err, DeleteInstalledApp", "err", err, "installAppId", installedAppId)
common.WriteJsonResp(w, err, nil, http.StatusInternalServerError)
Expand Down
32 changes: 2 additions & 30 deletions api/appStore/deployment/AppStoreDeploymentRestHandler.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ import (
"github.com/devtron-labs/devtron/pkg/auth/authorisation/casbin"
"github.com/devtron-labs/devtron/pkg/auth/user"
util2 "github.com/devtron-labs/devtron/util"
"github.com/devtron-labs/devtron/util/argo"
"github.com/devtron-labs/devtron/util/rbac"
"github.com/go-pg/pg"
"github.com/gorilla/mux"
Expand Down Expand Up @@ -64,7 +63,6 @@ type AppStoreDeploymentRestHandlerImpl struct {
appStoreDeploymentDBService service.AppStoreDeploymentDBService
validator *validator.Validate
helmAppService service2.HelmAppService
argoUserService argo.ArgoUserService
installAppService EAMode.InstalledAppDBService
attributesService attributes.AttributesService
}
Expand All @@ -73,8 +71,8 @@ func NewAppStoreDeploymentRestHandlerImpl(Logger *zap.SugaredLogger, userAuthSer
enforcer casbin.Enforcer, enforcerUtil rbac.EnforcerUtil, enforcerUtilHelm rbac.EnforcerUtilHelm,
appStoreDeploymentService service.AppStoreDeploymentService,
appStoreDeploymentDBService service.AppStoreDeploymentDBService,
validator *validator.Validate, helmAppService service2.HelmAppService,
argoUserService argo.ArgoUserService,
validator *validator.Validate,
helmAppService service2.HelmAppService,
installAppService EAMode.InstalledAppDBService, attributesService attributes.AttributesService) *AppStoreDeploymentRestHandlerImpl {
return &AppStoreDeploymentRestHandlerImpl{
Logger: Logger,
Expand All @@ -86,7 +84,6 @@ func NewAppStoreDeploymentRestHandlerImpl(Logger *zap.SugaredLogger, userAuthSer
appStoreDeploymentDBService: appStoreDeploymentDBService,
validator: validator,
helmAppService: helmAppService,
argoUserService: argoUserService,
installAppService: installAppService,
attributesService: attributesService,
}
Expand Down Expand Up @@ -165,16 +162,7 @@ func (handler AppStoreDeploymentRestHandlerImpl) InstallApp(w http.ResponseWrite
}
if util2.IsBaseStack() || util2.IsHelmApp(request.AppOfferingMode) {
ctx = context.WithValue(r.Context(), "token", token)
} else {
acdToken, err := handler.argoUserService.GetLatestDevtronArgoCdUserToken()
if err != nil {
handler.Logger.Errorw("error in getting acd token", "err", err)
common.WriteJsonResp(w, err, nil, http.StatusInternalServerError)
return
}
ctx = context.WithValue(r.Context(), "token", acdToken)
}

defer cancel()
res, err := handler.appStoreDeploymentService.InstallApp(&request, ctx)
if err != nil {
Expand Down Expand Up @@ -348,14 +336,6 @@ func (handler AppStoreDeploymentRestHandlerImpl) DeleteInstalledApp(w http.Respo
}
if util2.IsBaseStack() || util2.IsHelmApp(request.AppOfferingMode) {
ctx = context.WithValue(r.Context(), "token", token)
} else {
acdToken, err := handler.argoUserService.GetLatestDevtronArgoCdUserToken()
if err != nil {
handler.Logger.Errorw("error in getting acd token", "err", err)
common.WriteJsonResp(w, err, nil, http.StatusInternalServerError)
return
}
ctx = context.WithValue(r.Context(), "token", acdToken)
}

request, err = handler.appStoreDeploymentService.DeleteInstalledApp(ctx, request)
Expand Down Expand Up @@ -476,14 +456,6 @@ func (handler AppStoreDeploymentRestHandlerImpl) UpdateInstalledApp(w http.Respo
}
if util2.IsBaseStack() || util2.IsHelmApp(request.AppOfferingMode) {
ctx = context.WithValue(r.Context(), "token", token)
} else {
acdToken, err := handler.argoUserService.GetLatestDevtronArgoCdUserToken()
if err != nil {
handler.Logger.Errorw("error in getting acd token", "err", err)
common.WriteJsonResp(w, err, nil, http.StatusInternalServerError)
return
}
ctx = context.WithValue(r.Context(), "token", acdToken)
}
res, err := handler.appStoreDeploymentService.UpdateInstalledApp(ctx, &request)
if err != nil {
Expand Down
13 changes: 1 addition & 12 deletions api/appStore/deployment/CommonDeploymentRestHandler.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ import (
"github.com/devtron-labs/devtron/pkg/auth/authorisation/casbin"
"github.com/devtron-labs/devtron/pkg/auth/user"
util2 "github.com/devtron-labs/devtron/util"
"github.com/devtron-labs/devtron/util/argo"
"github.com/devtron-labs/devtron/util/rbac"
"github.com/gorilla/mux"
"go.opentelemetry.io/otel"
Expand All @@ -61,15 +60,14 @@ type CommonDeploymentRestHandlerImpl struct {
installedAppService EAMode.InstalledAppDBService
validator *validator.Validate
helmAppService service2.HelmAppService
argoUserService argo.ArgoUserService
attributesService attributes.AttributesService
}

func NewCommonDeploymentRestHandlerImpl(Logger *zap.SugaredLogger, userAuthService user.UserService,
enforcer casbin.Enforcer, enforcerUtil rbac.EnforcerUtil, enforcerUtilHelm rbac.EnforcerUtilHelm,
appStoreDeploymentService service.AppStoreDeploymentService, installedAppService EAMode.InstalledAppDBService,
validator *validator.Validate, helmAppService service2.HelmAppService,
argoUserService argo.ArgoUserService, attributesService attributes.AttributesService) *CommonDeploymentRestHandlerImpl {
attributesService attributes.AttributesService) *CommonDeploymentRestHandlerImpl {
return &CommonDeploymentRestHandlerImpl{
Logger: Logger,
userAuthService: userAuthService,
Expand All @@ -80,7 +78,6 @@ func NewCommonDeploymentRestHandlerImpl(Logger *zap.SugaredLogger, userAuthServi
installedAppService: installedAppService,
validator: validator,
helmAppService: helmAppService,
argoUserService: argoUserService,
attributesService: attributesService,
}
}
Expand Down Expand Up @@ -305,14 +302,6 @@ func (handler *CommonDeploymentRestHandlerImpl) RollbackApplication(w http.Respo
}
if util2.IsBaseStack() || util2.IsHelmApp(appOfferingMode) {
ctx = context.WithValue(r.Context(), "token", token)
} else {
acdToken, err := handler.argoUserService.GetLatestDevtronArgoCdUserToken()
if err != nil {
handler.Logger.Errorw("error in getting acd token", "err", err)
common.WriteJsonResp(w, err, nil, http.StatusInternalServerError)
return
}
ctx = context.WithValue(r.Context(), "token", acdToken)
}

defer cancel()
Expand Down
2 changes: 1 addition & 1 deletion api/bean/AppView.go → api/bean/AppView/AppView.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
* limitations under the License.
*/

package bean
package AppView

import (
"encoding/json"
Expand Down
7 changes: 7 additions & 0 deletions api/bean/Security.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,13 @@ type CreateVulnerabilityPolicyRequest struct {
Severity string `json:"severity,omitempty"`
}

func (r *CreateVulnerabilityPolicyRequest) IsRequestGlobal() bool {
if r.ClusterId == 0 && r.EnvId == 0 && r.AppId == 0 {
return true
}
return false
}

// CreateVulnerabilityPolicyResponse defines model for CreateVulnerabilityPolicyResponse.
type CreateVulnerabilityPolicyResponse struct {
// Error object
Expand Down
1 change: 1 addition & 0 deletions api/bean/ValuesOverrideRequest.go
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ type ValuesOverrideRequest struct {
PipelineOverrideId int `json:"pipelineOverrideId"` // required for async install/upgrade event;
DeploymentType models.DeploymentType `json:"deploymentType"` // required for async install/upgrade handling; previously if was used internally
ForceSyncDeployment bool `json:"forceSyncDeployment,notnull"`
IsRollbackDeployment bool `json:"isRollbackDeployment"`
UserId int32 `json:"-"`
EnvId int `json:"-"`
EnvName string `json:"-"`
Expand Down
Loading
Loading