summaryrefslogtreecommitdiffstats
path: root/modules/lfs/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/lfs/server.go')
-rw-r--r--modules/lfs/server.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/modules/lfs/server.go b/modules/lfs/server.go
index 2801f8410c..b093213643 100644
--- a/modules/lfs/server.go
+++ b/modules/lfs/server.go
@@ -191,8 +191,12 @@ func getContentHandler(ctx *context.Context) {
contentStore := &ContentStore{ObjectStorage: storage.LFS}
content, err := contentStore.Get(meta, fromByte)
if err != nil {
- // Errors are logged in contentStore.Get
- writeStatus(ctx, 404)
+ if IsErrRangeNotSatisfiable(err) {
+ writeStatus(ctx, http.StatusRequestedRangeNotSatisfiable)
+ } else {
+ // Errors are logged in contentStore.Get
+ writeStatus(ctx, 404)
+ }
return
}
defer content.Close()