aboutsummaryrefslogtreecommitdiff
path: root/weed/storage/volume_loading.go
diff options
context:
space:
mode:
authorchrislu <chrislu@roblox.com>2021-12-05 01:06:01 -0800
committerchrislu <chrislu@roblox.com>2021-12-05 01:06:01 -0800
commit59e58c4b23e4a6c7e374cbf3bbff9590de73ee45 (patch)
tree8eecf56e02ac162599bbfc567ccec0d517c21b26 /weed/storage/volume_loading.go
parentb70cb3e0b2a75543f0410d4c09f42aa95fcf2ee2 (diff)
downloadseaweedfs-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.go3
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