Browse Source

Merge pull request #2740 from banjiaojuhao/filer-bugfix-handle_upload_interruption

[bugfix] filer: upload files error
pull/2741/head
Chris Lu 3 years ago
committed by GitHub
parent
commit
fc0a583a4d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  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) bufPool.Put(bytesBuffer)
atomic.AddInt64(&bytesBufferCounter, -1) atomic.AddInt64(&bytesBufferCounter, -1)
bytesBufferLimitCond.Signal() bytesBufferLimitCond.Signal()
uploadErr = err
break break
} }
if chunkOffset == 0 && !isAppend { if chunkOffset == 0 && !isAppend {
@ -126,6 +127,7 @@ func (fs *FilerServer) uploadReaderToChunks(w http.ResponseWriter, r *http.Reque
wg.Wait() wg.Wait()
if uploadErr != nil { if uploadErr != nil {
fs.filer.DeleteChunks(fileChunks)
return nil, md5Hash, 0, uploadErr, nil return nil, md5Hash, 0, uploadErr, nil
} }

Loading…
Cancel
Save