aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-03-23 01:03:51 -0700
committerchrislu <chris.lu@gmail.com>2022-03-23 01:03:51 -0700
commit18ae8943ef599a1cbadfad9598653dc28db01d1f (patch)
treef88f6f2ac1d935440cec2438672a927cd4136bb2
parent98c001f54a0a5ee878df2232998cedc5a73ed07f (diff)
downloadseaweedfs-18ae8943ef599a1cbadfad9598653dc28db01d1f.tar.xz
seaweedfs-18ae8943ef599a1cbadfad9598653dc28db01d1f.zip
better clean up upload directory
-rw-r--r--weed/s3api/filer_util.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/weed/s3api/filer_util.go b/weed/s3api/filer_util.go
index d227c609e..dbd667339 100644
--- a/weed/s3api/filer_util.go
+++ b/weed/s3api/filer_util.go
@@ -55,10 +55,11 @@ func (s3a *S3ApiServer) rm(parentDirectoryPath, entryName string, isDeleteData,
func doDeleteEntry(client filer_pb.SeaweedFilerClient, parentDirectoryPath string, entryName string, isDeleteData bool, isRecursive bool) error {
request := &filer_pb.DeleteEntryRequest{
- Directory: parentDirectoryPath,
- Name: entryName,
- IsDeleteData: isDeleteData,
- IsRecursive: isRecursive,
+ Directory: parentDirectoryPath,
+ Name: entryName,
+ IsDeleteData: isDeleteData,
+ IsRecursive: isRecursive,
+ IgnoreRecursiveError: true,
}
glog.V(1).Infof("delete entry %v/%v: %v", parentDirectoryPath, entryName, request)