zijiren 7 месяцев назад
Родитель
Сommit
7535c80af6
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      core/middleware/distributor.go

+ 3 - 0
core/middleware/distributor.go

@@ -516,6 +516,9 @@ func getRequestUser(c *gin.Context, m mode.Mode) (string, error) {
 func GetRequestUserFromJSON(body []byte) (string, error) {
 	node, err := sonic.GetWithOptions(body, ast.SearchOptions{}, "user")
 	if err != nil {
+		if errors.Is(err, ast.ErrNotExist) {
+			return "", nil
+		}
 		return "", fmt.Errorf("get request user failed: %w", err)
 	}
 	if node.Exists() {