Skip to content

Commit d1aff8e

Browse files
committed
code review fixes: 1st level nishant
1 parent d0a7cbc commit d1aff8e

File tree

4 files changed

+21
-56
lines changed

4 files changed

+21
-56
lines changed

api/restHandler/BulkUpdateRestHandler.go

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525
"github.com/devtron-labs/devtron/pkg/bulkAction/bean"
2626
"github.com/devtron-labs/devtron/pkg/bulkAction/service"
2727
"github.com/devtron-labs/devtron/pkg/cluster/environment"
28+
"github.com/devtron-labs/devtron/util"
2829
"net/http"
2930
"strconv"
3031
"strings"
@@ -257,11 +258,7 @@ func (handler BulkUpdateRestHandlerImpl) BulkUpdate(w http.ResponseWriter, r *ht
257258
}
258259
}
259260
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
260-
userEmail, err := handler.userAuthService.GetActiveEmailById(userId)
261-
if err != nil {
262-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
263-
return
264-
}
261+
userEmail := util.GetEmailFromContext(r.Context())
265262
userMetadata := &bean4.UserMetadata{
266263
UserEmailId: userEmail,
267264
IsUserSuperAdmin: isSuperAdmin,
@@ -278,11 +275,7 @@ func (handler BulkUpdateRestHandlerImpl) BulkHibernate(w http.ResponseWriter, r
278275
}
279276
token := r.Header.Get("token")
280277
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
281-
userEmail, err := handler.userAuthService.GetActiveEmailById(request.UserId)
282-
if err != nil {
283-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
284-
return
285-
}
278+
userEmail := util.GetEmailFromContext(r.Context())
286279
userMetadata := &bean4.UserMetadata{
287280
UserEmailId: userEmail,
288281
IsUserSuperAdmin: isSuperAdmin,
@@ -327,11 +320,7 @@ func (handler BulkUpdateRestHandlerImpl) BulkUnHibernate(w http.ResponseWriter,
327320
}
328321
token := r.Header.Get("token")
329322
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
330-
userEmail, err := handler.userAuthService.GetActiveEmailById(request.UserId)
331-
if err != nil {
332-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
333-
return
334-
}
323+
userEmail := util.GetEmailFromContext(r.Context())
335324
userMetadata := &bean4.UserMetadata{
336325
UserEmailId: userEmail,
337326
IsUserSuperAdmin: isSuperAdmin,
@@ -366,11 +355,7 @@ func (handler BulkUpdateRestHandlerImpl) BulkDeploy(w http.ResponseWriter, r *ht
366355
return
367356
}
368357
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
369-
userEmail, err := handler.userAuthService.GetActiveEmailById(userId)
370-
if err != nil {
371-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
372-
return
373-
}
358+
userEmail := util.GetEmailFromContext(r.Context())
374359
userMetadata := &bean4.UserMetadata{
375360
UserEmailId: userEmail,
376361
IsUserSuperAdmin: isSuperAdmin,

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

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -414,11 +414,7 @@ func (handler *PipelineConfigRestHandlerImpl) HandleChangeDeploymentRequest(w ht
414414

415415
ctx := r.Context()
416416
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
417-
userEmail, err := handler.userAuthService.GetActiveEmailById(userId)
418-
if err != nil {
419-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
420-
return
421-
}
417+
userEmail := util2.GetEmailFromContext(ctx)
422418
userMetadata := &bean4.UserMetadata{
423419
UserEmailId: userEmail,
424420
IsUserSuperAdmin: isSuperAdmin,
@@ -476,11 +472,7 @@ func (handler *PipelineConfigRestHandlerImpl) HandleChangeDeploymentTypeRequest(
476472

477473
ctx := r.Context()
478474
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
479-
userEmail, err := handler.userAuthService.GetActiveEmailById(userId)
480-
if err != nil {
481-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
482-
return
483-
}
475+
userEmail := util2.GetEmailFromContext(ctx)
484476
userMetadata := &bean4.UserMetadata{
485477
UserEmailId: userEmail,
486478
IsUserSuperAdmin: isSuperAdmin,
@@ -536,11 +528,7 @@ func (handler *PipelineConfigRestHandlerImpl) HandleTriggerDeploymentAfterTypeCh
536528

537529
ctx := r.Context()
538530
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
539-
userEmail, err := handler.userAuthService.GetActiveEmailById(userId)
540-
if err != nil {
541-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
542-
return
543-
}
531+
userEmail := util2.GetEmailFromContext(ctx)
544532
userMetadata := &bean4.UserMetadata{
545533
UserEmailId: userEmail,
546534
IsUserSuperAdmin: isSuperAdmin,

api/restHandler/app/pipeline/trigger/PipelineTriggerRestHandler.go

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -142,11 +142,7 @@ func (handler PipelineTriggerRestHandlerImpl) OverrideConfig(w http.ResponseWrit
142142
Context: ctx,
143143
}
144144
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
145-
userEmail, err := handler.userAuthService.GetActiveEmailById(userId)
146-
if err != nil {
147-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
148-
return
149-
}
145+
userEmail := util.GetEmailFromContext(ctx)
150146
userMetadata := &bean5.UserMetadata{
151147
UserEmailId: userEmail,
152148
IsUserSuperAdmin: isSuperAdmin,
@@ -197,11 +193,7 @@ func (handler PipelineTriggerRestHandlerImpl) RotatePods(w http.ResponseWriter,
197193
return
198194
}
199195
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
200-
userEmail, err := handler.userAuthService.GetActiveEmailById(userId)
201-
if err != nil {
202-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
203-
return
204-
}
196+
userEmail := util.GetEmailFromContext(r.Context())
205197
userMetadata := &bean5.UserMetadata{
206198
UserEmailId: userEmail,
207199
IsUserSuperAdmin: isSuperAdmin,
@@ -253,11 +245,7 @@ func (handler PipelineTriggerRestHandlerImpl) StartStopApp(w http.ResponseWriter
253245
//rback block ends here
254246
ctx := r.Context()
255247
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
256-
userEmail, err := handler.userAuthService.GetActiveEmailById(userId)
257-
if err != nil {
258-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
259-
return
260-
}
248+
userEmail := util.GetEmailFromContext(ctx)
261249
userMetadata := &bean5.UserMetadata{
262250
UserEmailId: userEmail,
263251
IsUserSuperAdmin: isSuperAdmin,
@@ -318,11 +306,7 @@ func (handler PipelineTriggerRestHandlerImpl) StartStopDeploymentGroup(w http.Re
318306
}
319307
//rback block ends here
320308
isSuperAdmin := handler.enforcer.Enforce(token, casbin.ResourceGlobal, casbin.ActionCreate, "*")
321-
userEmail, err := handler.userAuthService.GetActiveEmailById(userId)
322-
if err != nil {
323-
common.WriteJsonResp(w, fmt.Errorf("userEmail not found by userId"), "userEmail not found by userId", http.StatusNotFound)
324-
return
325-
}
309+
userEmail := util.GetEmailFromContext(r.Context())
326310
userMetadata := &bean5.UserMetadata{
327311
UserEmailId: userEmail,
328312
IsUserSuperAdmin: isSuperAdmin,

util/HttpUtil.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,10 @@ import (
3131
"time"
3232
)
3333

34-
const TokenKey = "token"
34+
const (
35+
EmailId = "emailId"
36+
TokenKey = "token"
37+
)
3538

3639
func ReadFromUrlWithRetry(url string) ([]byte, error) {
3740
var (
@@ -160,3 +163,8 @@ func GetTokenFromContext(ctx context.Context) string {
160163
token, _ := ctx.Value(TokenKey).(string)
161164
return token
162165
}
166+
167+
func GetEmailFromContext(ctx context.Context) string {
168+
email, _ := ctx.Value(EmailId).(string)
169+
return email
170+
}

0 commit comments

Comments
 (0)