aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-03-02 20:27:14 -0800
committerChris Lu <chris.lu@gmail.com>2020-03-02 20:27:14 -0800
commit9b7dae803701dc6b2368a85c24cd818c7277e59d (patch)
treeda3f3715b824672d5414197d9b0ee637a4fc3cde
parent7335e6219921fd3976179f6a74ea4a2dcdc43e1e (diff)
downloadseaweedfs-9b7dae803701dc6b2368a85c24cd818c7277e59d.tar.xz
seaweedfs-9b7dae803701dc6b2368a85c24cd818c7277e59d.zip
filer: fix uploaded chunked file size reporting bug.
-rw-r--r--weed/server/filer_server_handlers_write_autochunk.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/weed/server/filer_server_handlers_write_autochunk.go b/weed/server/filer_server_handlers_write_autochunk.go
index 25c0a4b4d..45cad480d 100644
--- a/weed/server/filer_server_handlers_write_autochunk.go
+++ b/weed/server/filer_server_handlers_write_autochunk.go
@@ -125,12 +125,13 @@ func (fs *FilerServer) doAutoChunk(ctx context.Context, w http.ResponseWriter, r
glog.V(4).Infof("uploaded %s chunk %d to %s [%d,%d) of %d", fileName, len(fileChunks), fileId, chunkOffset, chunkOffset+int64(uploadedSize), contentLength)
+ // reset variables for the next chunk
+ chunkOffset = chunkOffset + int64(uploadedSize)
+
// if last chunk was not at full chunk size, but already exhausted the reader
if uploadedSize < int64(chunkSize) {
break
}
- // reset variables for the next chunk
- chunkOffset = chunkOffset + int64(uploadedSize)
}
path := r.URL.Path