From 0d60e678166b59d59d32af31bfefdafe92581823 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Sat, 15 Aug 2020 14:15:07 -0700 Subject: [PATCH] ensure meta data changes are updated --- weed/filesys/file.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/weed/filesys/file.go b/weed/filesys/file.go index 83f6950bd..519e12c59 100644 --- a/weed/filesys/file.go +++ b/weed/filesys/file.go @@ -139,22 +139,31 @@ func (file *File) Setattr(ctx context.Context, req *fuse.SetattrRequest, resp *f } if req.Valid.Mode() { file.entry.Attributes.FileMode = uint32(req.Mode) + file.dirtyMetadata = true } if req.Valid.Uid() { file.entry.Attributes.Uid = req.Uid + file.dirtyMetadata = true } if req.Valid.Gid() { file.entry.Attributes.Gid = req.Gid + file.dirtyMetadata = true } if req.Valid.Crtime() { file.entry.Attributes.Crtime = req.Crtime.Unix() + file.dirtyMetadata = true } if req.Valid.Mtime() { file.entry.Attributes.Mtime = req.Mtime.Unix() + file.dirtyMetadata = true + } + + if req.Valid.Handle() { + // fmt.Printf("file handle => %d\n", req.Handle) } if file.isOpen > 0 {