diff --git a/weed/s3api/s3api_bucket_lifecycle_ttl.go b/weed/s3api/s3api_bucket_lifecycle_ttl.go index 80eff08b8..7da465f37 100644 --- a/weed/s3api/s3api_bucket_lifecycle_ttl.go +++ b/weed/s3api/s3api_bucket_lifecycle_ttl.go @@ -72,7 +72,8 @@ func matchBucketLifecycleTTLSeconds(rules []bucketLifecycleTTLRule, objectKey st var bestPrefix string var ttlSeconds int32 for _, rule := range rules { - prefix := normalizeLifecycleRulePrefix(rule.Prefix) + // rule.Prefix is already normalized at encode time. + prefix := rule.Prefix if prefix != "" && !strings.HasPrefix(objectKey, prefix) { continue }