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
parent
commit
d376d3d803
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 15
      aspnet-core/modules/oss-management/LINGYUN.Abp.OssManagement.Minio/LINGYUN/Abp/OssManagement/Minio/MinioOssContainer.cs

15
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)

Loading…
Cancel
Save