diff options
author | zeripath <art27@cantab.net> | 2020-02-28 04:46:57 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-28 01:46:57 -0300 |
commit | 513b962c1df0921681e76ea6a1a2b8871bc13af4 (patch) | |
tree | 29b63dd37aa36949250ef5242897e9ff6d79518a /modules/lfs | |
parent | 9ad2aa8f4d4e66f77798751ce09c75e7d4235079 (diff) | |
download | gitea-513b962c1df0921681e76ea6a1a2b8871bc13af4.tar.gz gitea-513b962c1df0921681e76ea6a1a2b8871bc13af4.zip |
Add max-file-size to LFS (#10463)
* Add max-file-size to LFS
* Update modules/lfs/server.go
* As per @silverwind
Co-Authored-By: silverwind <me@silverwind.io>
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Lauris BH <lauris@nix.lv>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: guillep2k <18600385+guillep2k@users.noreply.github.com>
Diffstat (limited to 'modules/lfs')
-rw-r--r-- | modules/lfs/server.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/lfs/server.go b/modules/lfs/server.go index dc498a86c8..d6798ec4f5 100644 --- a/modules/lfs/server.go +++ b/modules/lfs/server.go @@ -233,6 +233,12 @@ func PostHandler(ctx *context.Context) { return } + if setting.LFS.MaxFileSize > 0 && rv.Size > setting.LFS.MaxFileSize { + log.Info("Denied LFS upload of size %d to %s/%s because of LFS_MAX_FILE_SIZE=%d", rv.Size, rv.User, rv.Repo, setting.LFS.MaxFileSize) + writeStatus(ctx, 413) + return + } + meta, err := models.NewLFSMetaObject(&models.LFSMetaObject{Oid: rv.Oid, Size: rv.Size, RepositoryID: repository.ID}) if err != nil { writeStatus(ctx, 404) |