Browse Source
fix EcVolumes sorting in volume UI (#6275)
* Update store_ec.go
* fix: EcVolume sorting not work
* use stdlib
* revert
pull/6277/head
Trim21
4 weeks ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
4 additions and
3 deletions
-
weed/storage/store_ec.go
|
@ -3,13 +3,14 @@ package storage |
|
|
import ( |
|
|
import ( |
|
|
"context" |
|
|
"context" |
|
|
"fmt" |
|
|
"fmt" |
|
|
"github.com/seaweedfs/seaweedfs/weed/pb" |
|
|
|
|
|
"golang.org/x/exp/slices" |
|
|
|
|
|
"io" |
|
|
"io" |
|
|
"os" |
|
|
"os" |
|
|
|
|
|
"slices" |
|
|
"sync" |
|
|
"sync" |
|
|
"time" |
|
|
"time" |
|
|
|
|
|
|
|
|
|
|
|
"github.com/seaweedfs/seaweedfs/weed/pb" |
|
|
|
|
|
|
|
|
"github.com/klauspost/reedsolomon" |
|
|
"github.com/klauspost/reedsolomon" |
|
|
|
|
|
|
|
|
"github.com/seaweedfs/seaweedfs/weed/glog" |
|
|
"github.com/seaweedfs/seaweedfs/weed/glog" |
|
@ -405,7 +406,7 @@ func (s *Store) EcVolumes() (ecVolumes []*erasure_coding.EcVolume) { |
|
|
location.ecVolumesLock.RUnlock() |
|
|
location.ecVolumesLock.RUnlock() |
|
|
} |
|
|
} |
|
|
slices.SortFunc(ecVolumes, func(a, b *erasure_coding.EcVolume) int { |
|
|
slices.SortFunc(ecVolumes, func(a, b *erasure_coding.EcVolume) int { |
|
|
return int(b.VolumeId - a.VolumeId) |
|
|
|
|
|
|
|
|
return int(a.VolumeId) - int(b.VolumeId) |
|
|
}) |
|
|
}) |
|
|
return ecVolumes |
|
|
return ecVolumes |
|
|
} |
|
|
} |