From adcddd551e8ce60f9a85ba86e7af8d5ce8b59fc7 Mon Sep 17 00:00:00 2001 From: vecmatex Date: Thu, 27 Nov 2025 03:11:12 +0000 Subject: [PATCH] =?UTF-8?q?!124=20=E4=BF=AE=E5=A4=8D=E5=85=AC=E5=BC=80?= =?UTF-8?q?=E7=9A=84=E4=BB=93=E5=BA=93=E5=9C=A8=E7=94=A8=E6=88=B7=E6=9C=AA?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E7=8A=B6=E6=80=81=E7=9A=84500=E9=94=99?= =?UTF-8?q?=E8=AF=AF=20*=20=E4=BF=AE=E5=A4=8D=E5=85=AC=E5=BC=80=E7=9A=84?= =?UTF-8?q?=E4=BB=93=E5=BA=93=E5=9C=A8=E7=94=A8=E6=88=B7=E6=9C=AA=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E7=8A=B6=E6=80=81=E7=9A=84500=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/context/repo.go | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/services/context/repo.go b/services/context/repo.go index cabdd1d158..4dc8539270 100644 --- a/services/context/repo.go +++ b/services/context/repo.go @@ -400,25 +400,25 @@ func repoAssignment(ctx *Context, repo *repo_model.Repository) { if ctx.Doer != nil { ctx.Data["AllowCreateDevcontainer"] = ctx.Doer.AllowCreateDevcontainer ctx.Data["AllowCreateActRunner"] = ctx.Doer.AllowCreateActRunner - } else { query := ctx.Req.URL.Query() userID := query.Get("user") - userNum, err := strconv.ParseInt(userID, 10, 64) - if err != nil { - return - } - u, err := user_model.GetUserByID(ctx, userNum) - if err != nil { - if user_model.IsErrUserNotExist(err) { - ctx.Redirect(setting.AppSubURL + "/-/admin/users") - } else { - ctx.ServerError("GetUserByID", err) + if userID != "" { + userNum, err := strconv.ParseInt(userID, 10, 64) + if err == nil { + u, err := user_model.GetUserByID(ctx, userNum) + if err != nil { + if user_model.IsErrUserNotExist(err) { + ctx.Redirect(setting.AppSubURL + "/-/admin/users") + } else { + ctx.ServerError("GetUserByID", err) + } + return + } + ctx.Data["AllowCreateDevcontainer"] = u.AllowCreateDevcontainer + ctx.Data["AllowCreateActRunner"] = u.AllowCreateActRunner } - return } - ctx.Data["AllowCreateDevcontainer"] = u.AllowCreateDevcontainer - ctx.Data["AllowCreateActRunner"] = u.AllowCreateActRunner } if repo.IsMirror {