Browse Source

skip truncation on error

fix https://github.com/seaweedfs/seaweedfs/issues/3746
pull/3750/head
chrislu 2 years ago
parent
commit
b6d7556dda
  1. 5
      weed/shell/command_volume_fsck.go

5
weed/shell/command_volume_fsck.go

@ -407,9 +407,10 @@ func (c *commandVolumeFsck) collectOneVolumeFileIds(tempFolder string, dataNodeI
return resp.LastModified <= cutoffFrom, nil
})
if err != nil {
fmt.Fprintf(writer, "Failed to search for last vilad index on volume %d with error %v", volumeId, err)
fmt.Fprintf(writer, "Failed to search for last valid index on volume %d with error %v", volumeId, err)
} else {
buf.Truncate(index * types.NeedleMapEntrySize)
}
buf.Truncate(index * types.NeedleMapEntrySize)
}
idxFilename := getVolumeFileIdFile(tempFolder, dataNodeId, volumeId)
err = writeToFile(buf.Bytes(), idxFilename)

Loading…
Cancel
Save