mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-11-24 08:46:54 +08:00
sort lifecycles
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
"fmt"
|
||||
"math"
|
||||
"net/http"
|
||||
"sort"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
@@ -329,7 +330,15 @@ func (s3a *S3ApiServer) GetBucketLifecycleConfigurationHandler(w http.ResponseWr
|
||||
}
|
||||
|
||||
response := Lifecycle{}
|
||||
for locationPrefix, internalTtl := range ttls {
|
||||
// Sort locationPrefixes to ensure consistent ordering of lifecycle rules
|
||||
var locationPrefixes []string
|
||||
for locationPrefix := range ttls {
|
||||
locationPrefixes = append(locationPrefixes, locationPrefix)
|
||||
}
|
||||
sort.Strings(locationPrefixes)
|
||||
|
||||
for _, locationPrefix := range locationPrefixes {
|
||||
internalTtl := ttls[locationPrefix]
|
||||
ttl, _ := needle.ReadTTL(internalTtl)
|
||||
days := int(ttl.Minutes() / 60 / 24)
|
||||
if days == 0 {
|
||||
|
||||
Reference in New Issue
Block a user