Browse Source
Merge pull request #1357 from ruanbl/fix/minio-expire-null
Fixed null reference issue in minio expiration actions
pull/1361/head
yx lin
5 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
12 additions and
11 deletions
-
aspnet-core/modules/oss-management/LINGYUN.Abp.OssManagement.Minio/LINGYUN/Abp/OssManagement/Minio/MinioOssContainer.cs
|
|
@ -270,14 +270,15 @@ public class MinioOssContainer : OssContainerBase, IOssObjectExpireor |
|
|
|
|
|
|
|
|
await foreach (var item in expiredObjects) |
|
|
await foreach (var item in expiredObjects) |
|
|
{ |
|
|
{ |
|
|
var lifecycleRule = new LifecycleRule |
|
|
var lifecycleConfiguration = new LifecycleConfiguration(new List<LifecycleRule> |
|
|
{ |
|
|
{ |
|
|
Status = LifecycleRule.LifecycleRuleStatusEnabled, |
|
|
new LifecycleRule |
|
|
ID = item.Key, |
|
|
{ |
|
|
Expiration = new Expiration(Clock.Normalize(request.ExpirationTime.DateTime)) |
|
|
ID = item.Key, |
|
|
}; |
|
|
Status = LifecycleRule.LifecycleRuleStatusEnabled, |
|
|
var lifecycleConfiguration = new LifecycleConfiguration(); |
|
|
Expiration = new Expiration(Clock.Normalize(request.ExpirationTime.DateTime)) |
|
|
lifecycleConfiguration.Rules.Add(lifecycleRule); |
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
var lifecycleArgs = new SetBucketLifecycleArgs() |
|
|
var lifecycleArgs = new SetBucketLifecycleArgs() |
|
|
.WithBucket(bucket) |
|
|
.WithBucket(bucket) |
|
|
|