mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
rename operation returns the correct old parent path
This commit is contained in:
parent
40ee9b4d7b
commit
c7abc34dbb
|
@ -111,7 +111,7 @@ func (dir *Dir) handleRenameResponse(ctx context.Context, resp *filer_pb.StreamR
|
||||||
// change file handle
|
// change file handle
|
||||||
inodeId := oldPath.AsInode()
|
inodeId := oldPath.AsInode()
|
||||||
dir.wfs.handlesLock.Lock()
|
dir.wfs.handlesLock.Lock()
|
||||||
if existingHandle, found := dir.wfs.handles[inodeId]; found && existingHandle == nil {
|
if existingHandle, found := dir.wfs.handles[inodeId]; found && existingHandle != nil {
|
||||||
glog.V(4).Infof("opened file handle %s => %s", oldPath, newPath)
|
glog.V(4).Infof("opened file handle %s => %s", oldPath, newPath)
|
||||||
delete(dir.wfs.handles, inodeId)
|
delete(dir.wfs.handles, inodeId)
|
||||||
dir.wfs.handles[newPath.AsInode()] = existingHandle
|
dir.wfs.handles[newPath.AsInode()] = existingHandle
|
||||||
|
|
|
@ -159,7 +159,7 @@ func (fs *FilerServer) moveSelfEntry(ctx context.Context, stream filer_pb.Seawee
|
||||||
}
|
}
|
||||||
if stream != nil {
|
if stream != nil {
|
||||||
if err := stream.Send(&filer_pb.StreamRenameEntryResponse{
|
if err := stream.Send(&filer_pb.StreamRenameEntryResponse{
|
||||||
Directory: string(newParent),
|
Directory: string(oldParent),
|
||||||
EventNotification: &filer_pb.EventNotification{
|
EventNotification: &filer_pb.EventNotification{
|
||||||
OldEntry: &filer_pb.Entry{
|
OldEntry: &filer_pb.Entry{
|
||||||
Name: entry.Name(),
|
Name: entry.Name(),
|
||||||
|
|
Loading…
Reference in a new issue