Browse Source

[bugfix] filer: 1. Delete uploaded chunks when upload failed. 2. Report error when upload is interrupted by user.

pull/2740/head
banjiaojuhao 3 years ago
parent
commit
f28dbbe5c5
  1. 2
      weed/server/filer_server_handlers_write_upload.go

2
weed/server/filer_server_handlers_write_upload.go

@ -79,6 +79,7 @@ func (fs *FilerServer) uploadReaderToChunks(w http.ResponseWriter, r *http.Reque
bufPool.Put(bytesBuffer)
atomic.AddInt64(&bytesBufferCounter, -1)
bytesBufferLimitCond.Signal()
uploadErr = err
break
}
if chunkOffset == 0 && !isAppend {
@ -126,6 +127,7 @@ func (fs *FilerServer) uploadReaderToChunks(w http.ResponseWriter, r *http.Reque
wg.Wait()
if uploadErr != nil {
fs.filer.DeleteChunks(fileChunks)
return nil, md5Hash, 0, uploadErr, nil
}

|||||||
100:0
Loading…
Cancel
Save