aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-02-25 02:53:37 -0800
committerchrislu <chris.lu@gmail.com>2022-02-25 02:53:37 -0800
commite4235486737ae79884659a028668d44aa01b83ae (patch)
tree340bb1d3d06ad65cb0a23e4f045d147ebbc5af55
parente8110bb54ca3fde11a40d9a3abe555bbe5d1833c (diff)
downloadseaweedfs-e4235486737ae79884659a028668d44aa01b83ae.tar.xz
seaweedfs-e4235486737ae79884659a028668d44aa01b83ae.zip
rename: pass along entry metadata
-rw-r--r--weed/server/filer_grpc_server_rename.go14
1 files changed, 9 insertions, 5 deletions
diff --git a/weed/server/filer_grpc_server_rename.go b/weed/server/filer_grpc_server_rename.go
index 773f7aebe..d401ba8c8 100644
--- a/weed/server/filer_grpc_server_rename.go
+++ b/weed/server/filer_grpc_server_rename.go
@@ -163,11 +163,15 @@ func (fs *FilerServer) moveSelfEntry(ctx context.Context, stream filer_pb.Seawee
// add to new directory
newEntry := &filer.Entry{
- FullPath: newPath,
- Attr: entry.Attr,
- Chunks: entry.Chunks,
- Extended: entry.Extended,
- Content: entry.Content,
+ FullPath: newPath,
+ Attr: entry.Attr,
+ Chunks: entry.Chunks,
+ Extended: entry.Extended,
+ Content: entry.Content,
+ HardLinkCounter: entry.HardLinkCounter,
+ HardLinkId: entry.HardLinkId,
+ Remote: entry.Remote,
+ Quota: entry.Quota,
}
if createErr := fs.filer.CreateEntry(ctx, newEntry, false, false, signatures); createErr != nil {
return createErr