From 139e039c4489d2f03f17ae3371defdf1609830f2 Mon Sep 17 00:00:00 2001 From: chrislu Date: Fri, 6 May 2022 03:54:12 -0700 Subject: [PATCH] filer.sync: pass attributes for mount fix https://github.com/chrislusf/seaweedfs/issues/3012 --- weed/replication/sink/filersink/filer_sink.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/weed/replication/sink/filersink/filer_sink.go b/weed/replication/sink/filersink/filer_sink.go index 345c7f13b..9471409fc 100644 --- a/weed/replication/sink/filersink/filer_sink.go +++ b/weed/replication/sink/filersink/filer_sink.go @@ -208,6 +208,12 @@ func (fs *FilerSink) UpdateEntry(key string, oldEntry *filer_pb.Entry, newParent return true, fmt.Errorf("replicte %s chunks error: %v", key, err) } existingEntry.Chunks = append(existingEntry.Chunks, replicatedChunks...) + existingEntry.Attributes = newEntry.Attributes + existingEntry.Extended = newEntry.Extended + existingEntry.HardLinkId = newEntry.HardLinkId + existingEntry.HardLinkCounter = newEntry.HardLinkCounter + existingEntry.Content = newEntry.Content + existingEntry.RemoteEntry = newEntry.RemoteEntry } // save updated meta data