Merge branch 'master' of https://github.com/seaweedfs/seaweedfs
This commit is contained in:
@@ -163,9 +163,10 @@ func (c *commandFsVerify) verifyProcessMetadata(path string, wg *sync.WaitGroup)
|
|||||||
Directory: message.NewParentPath,
|
Directory: message.NewParentPath,
|
||||||
Name: message.NewEntry.Name,
|
Name: message.NewEntry.Name,
|
||||||
})
|
})
|
||||||
if strings.HasSuffix(errReq.Error(), "no entry is found in filer store") {
|
if errReq != nil {
|
||||||
return nil
|
if strings.HasSuffix(errReq.Error(), "no entry is found in filer store") {
|
||||||
} else if errReq != nil {
|
return nil
|
||||||
|
}
|
||||||
return errReq
|
return errReq
|
||||||
}
|
}
|
||||||
if entryResp.Entry.Attributes.Mtime == message.NewEntry.Attributes.Mtime &&
|
if entryResp.Entry.Attributes.Mtime == message.NewEntry.Attributes.Mtime &&
|
||||||
|
|||||||
@@ -90,6 +90,11 @@ func (t *Topology) UnRegisterDataNode(dn *DataNode) {
|
|||||||
vl.SetVolumeUnavailable(dn, v.Id)
|
vl.SetVolumeUnavailable(dn, v.Id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// unregister ec shards when volume server disconnected
|
||||||
|
for _, s := range dn.GetEcShards() {
|
||||||
|
t.UnRegisterEcShards(s, dn)
|
||||||
|
}
|
||||||
|
|
||||||
negativeUsages := dn.GetDiskUsages().negative()
|
negativeUsages := dn.GetDiskUsages().negative()
|
||||||
dn.UpAdjustDiskUsageDelta(negativeUsages)
|
dn.UpAdjustDiskUsageDelta(negativeUsages)
|
||||||
dn.DeltaUpdateVolumes([]storage.VolumeInfo{}, dn.GetVolumes())
|
dn.DeltaUpdateVolumes([]storage.VolumeInfo{}, dn.GetVolumes())
|
||||||
|
|||||||
Reference in New Issue
Block a user