You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@devlake.apache.org by ab...@apache.org on 2023/08/08 11:32:47 UTC

[incubator-devlake] branch main updated: fix: the apikey log level (#5832)

This is an automated email from the ASF dual-hosted git repository.

abeizn pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new 47683f2bb fix: the apikey log level (#5832)
47683f2bb is described below

commit 47683f2bbda14e3e288d648ac3914d3d204185c7
Author: abeizn <zi...@merico.dev>
AuthorDate: Tue Aug 8 19:32:42 2023 +0800

    fix: the apikey log level (#5832)
---
 backend/server/api/middlewares.go | 18 ++++++++++--------
 backend/server/api/router.go      |  7 ++++---
 2 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/backend/server/api/middlewares.go b/backend/server/api/middlewares.go
index 554fd8c42..b283fb727 100644
--- a/backend/server/api/middlewares.go
+++ b/backend/server/api/middlewares.go
@@ -20,16 +20,17 @@ package api
 import (
 	"encoding/base64"
 	"fmt"
+	"net/http"
+	"regexp"
+	"strings"
+	"time"
+
 	"github.com/apache/incubator-devlake/core/context"
 	"github.com/apache/incubator-devlake/core/dal"
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/core/models/common"
 	"github.com/apache/incubator-devlake/helpers/apikeyhelper"
 	"github.com/gin-gonic/gin"
-	"net/http"
-	"regexp"
-	"strings"
-	"time"
 )
 
 func getOAuthUserInfo(c *gin.Context) (*common.User, error) {
@@ -44,13 +45,14 @@ func getOAuthUserInfo(c *gin.Context) (*common.User, error) {
 	}, nil
 }
 
-func getBasicAuthUserInfo(c *gin.Context) (*common.User, error) {
+func getBasicAuthUserInfo(c *gin.Context, basicRes context.BasicRes) (*common.User, error) {
 	if c == nil {
 		return nil, errors.Default.New("request is nil")
 	}
 	authHeader := c.GetHeader("Authorization")
 	if authHeader == "" {
-		return nil, errors.Default.New("Authorization is empty")
+		basicRes.GetLogger().Debug("Authorization is empty")
+		return nil, nil
 	}
 	basicAuth := strings.TrimPrefix(authHeader, "Basic ")
 	if basicAuth == authHeader || basicAuth == "" {
@@ -80,9 +82,9 @@ func OAuth2ProxyAuthentication(basicRes context.BasicRes) gin.HandlerFunc {
 			}
 			if user == nil || user.Name == "" {
 				// fetch with basic auth header
-				user, err = getBasicAuthUserInfo(c)
+				user, err = getBasicAuthUserInfo(c, basicRes)
 				if err != nil {
-					logger.Warn(err, "getBasicAuthUserInfo")
+					logger.Debug("getBasicAuthUserInfo")
 				}
 			}
 			if user != nil && user.Name != "" {
diff --git a/backend/server/api/router.go b/backend/server/api/router.go
index 34adf384c..958dfa8ff 100644
--- a/backend/server/api/router.go
+++ b/backend/server/api/router.go
@@ -19,12 +19,13 @@ package api
 
 import (
 	"fmt"
+	"net/http"
+	"strings"
+
 	"github.com/apache/incubator-devlake/core/context"
 	"github.com/apache/incubator-devlake/core/errors"
 	"github.com/apache/incubator-devlake/impls/logruslog"
 	"github.com/apache/incubator-devlake/server/api/apikeys"
-	"net/http"
-	"strings"
 
 	"github.com/apache/incubator-devlake/core/plugin"
 	"github.com/apache/incubator-devlake/server/api/blueprints"
@@ -118,7 +119,7 @@ func handlePluginCall(basicRes context.BasicRes, pluginName string, handler plug
 		input.Query = c.Request.URL.Query()
 		user, exist := shared.GetUser(c)
 		if !exist {
-			basicRes.GetLogger().Warn(nil, "user doesn't exist")
+			basicRes.GetLogger().Debug("user doesn't exist")
 		} else {
 			input.User = user
 		}