diff options
| author | chrislu <chrislu@roblox.com> | 2021-12-05 01:06:01 -0800 |
|---|---|---|
| committer | chrislu <chrislu@roblox.com> | 2021-12-05 01:06:01 -0800 |
| commit | 59e58c4b23e4a6c7e374cbf3bbff9590de73ee45 (patch) | |
| tree | 8eecf56e02ac162599bbfc567ccec0d517c21b26 /weed/storage/volume_loading.go | |
| parent | b70cb3e0b2a75543f0410d4c09f42aa95fcf2ee2 (diff) | |
| download | seaweedfs-59e58c4b23e4a6c7e374cbf3bbff9590de73ee45.tar.xz seaweedfs-59e58c4b23e4a6c7e374cbf3bbff9590de73ee45.zip | |
volume: fix loading old volume format
fix https://github.com/chrislusf/seaweedfs/issues/2487
Diffstat (limited to 'weed/storage/volume_loading.go')
| -rw-r--r-- | weed/storage/volume_loading.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/weed/storage/volume_loading.go b/weed/storage/volume_loading.go index 0cf603ad8..2dc75d5ee 100644 --- a/weed/storage/volume_loading.go +++ b/weed/storage/volume_loading.go @@ -83,6 +83,9 @@ func (v *Volume) load(alsoLoadIndex bool, createDatIfMissing bool, needleMapKind if alreadyHasSuperBlock { err = v.readSuperBlock() + if err == nil { + v.volumeInfo.Version = uint32(v.SuperBlock.Version) + } glog.V(0).Infof("readSuperBlock volume %d version %v", v.Id, v.SuperBlock.Version) if v.HasRemoteFile() { // maybe temporary network problem |
