Fix LFS max file size enforcement (#10593)
Unfortunately the batch handler also needs to enforce max file size. Enforce max file size in batch handler
This commit is contained in:
parent
0e304bbc42
commit
0b3a9c4f85
1 changed files with 6 additions and 0 deletions
|
@ -307,6 +307,12 @@ func BatchHandler(ctx *context.Context) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if requireWrite && setting.LFS.MaxFileSize > 0 && object.Size > setting.LFS.MaxFileSize {
|
||||||
|
log.Info("Denied LFS upload of size %d to %s/%s because of LFS_MAX_FILE_SIZE=%d", object.Size, object.User, object.Repo, setting.LFS.MaxFileSize)
|
||||||
|
writeStatus(ctx, 413)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
// Object is not found
|
// Object is not found
|
||||||
meta, err = models.NewLFSMetaObject(&models.LFSMetaObject{Oid: object.Oid, Size: object.Size, RepositoryID: repository.ID})
|
meta, err = models.NewLFSMetaObject(&models.LFSMetaObject{Oid: object.Oid, Size: object.Size, RepositoryID: repository.ID})
|
||||||
if err == nil {
|
if err == nil {
|
||||||
|
|
Reference in a new issue