From 793dd81ca2c81f4dab1cf65bb45ccb1e5726a54d Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sat, 19 May 2018 12:40:24 -0700 Subject: [PATCH] skip permission checking when creating dir or files --- weed/filer2/filer.go | 6 +++++- weed/filesys/dir.go | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/weed/filer2/filer.go b/weed/filer2/filer.go index 467f846ed..2d5920cd8 100644 --- a/weed/filer2/filer.go +++ b/weed/filer2/filer.go @@ -56,7 +56,7 @@ func (f *Filer) CreateEntry(entry *Entry) (error) { if dirFindErr != nil { return fmt.Errorf("findDirectory %s: %v", dirPath, dirFindErr) } - }else{ + } else { glog.V(4).Infof("found cached directory: %s", dirPath) } @@ -98,9 +98,13 @@ func (f *Filer) CreateEntry(entry *Entry) (error) { return fmt.Errorf("parent folder not found: %v", entry.FullPath) } + /* if !hasWritePermission(lastDirectoryEntry, entry) { + glog.V(0).Infof("directory %s: %v, entry: uid=%d gid=%d", + lastDirectoryEntry.FullPath, lastDirectoryEntry.Attr, entry.Uid, entry.Gid) return fmt.Errorf("no write permission in folder %v", lastDirectoryEntry.FullPath) } + */ if err := f.store.InsertEntry(entry); err != nil { return fmt.Errorf("insert entry %s: %v", entry.FullPath, err) diff --git a/weed/filesys/dir.go b/weed/filesys/dir.go index f0191533d..4383fe62d 100644 --- a/weed/filesys/dir.go +++ b/weed/filesys/dir.go @@ -84,6 +84,7 @@ func (dir *Dir) Mkdir(ctx context.Context, req *fuse.MkdirRequest) (fs.Node, err glog.V(1).Infof("mkdir: %v", request) if _, err := client.CreateEntry(ctx, request); err != nil { + glog.V(0).Infof("mkdir %v: %v", request, err) return fmt.Errorf("make dir: %v", err) }