From 49db87a035a28cd8eaa4abdd5832f952ca6449d9 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Mon, 14 Mar 2022 23:18:27 +0800 Subject: Fix lfs bug (#19072) * Fix lfs bug --- routers/web/repo/lfs.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'routers/web') diff --git a/routers/web/repo/lfs.go b/routers/web/repo/lfs.go index d2d62786fe..c0f6b039d6 100644 --- a/routers/web/repo/lfs.go +++ b/routers/web/repo/lfs.go @@ -253,6 +253,13 @@ func LFSFileGet(ctx *context.Context) { } ctx.Data["LFSFilesLink"] = ctx.Repo.RepoLink + "/settings/lfs" oid := ctx.Params("oid") + + p := lfs.Pointer{Oid: oid} + if !p.IsValid() { + ctx.NotFound("LFSFileGet", nil) + return + } + ctx.Data["Title"] = oid ctx.Data["PageIsSettingsLFS"] = true meta, err := models.GetLFSMetaObjectByOid(ctx.Repo.Repository.ID, oid) @@ -343,6 +350,12 @@ func LFSDelete(ctx *context.Context) { return } oid := ctx.Params("oid") + p := lfs.Pointer{Oid: oid} + if !p.IsValid() { + ctx.NotFound("LFSDelete", nil) + return + } + count, err := models.RemoveLFSMetaObjectByOid(ctx.Repo.Repository.ID, oid) if err != nil { ctx.ServerError("LFSDelete", err) -- cgit v1.2.3