mirror of
https://github.com/minio/minio.git
synced 2025-11-21 18:26:04 -05:00
Change replication to use read lock instead of writelock (#12581)
Fixes #12573 This PR also adding audit logging for replication activity
This commit is contained in:
committed by
GitHub
parent
ca79869078
commit
a69c2a2fb3
@@ -40,7 +40,6 @@ import (
|
||||
"github.com/minio/minio/internal/event"
|
||||
"github.com/minio/minio/internal/hash"
|
||||
"github.com/minio/minio/internal/logger"
|
||||
"github.com/minio/minio/internal/logger/message/audit"
|
||||
"github.com/minio/pkg/console"
|
||||
)
|
||||
|
||||
@@ -1342,12 +1341,12 @@ func (d *dynamicSleeper) Update(factor float64, maxWait time.Duration) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
// ILMExpiryActivity - activity trail for ILM expiry
|
||||
const ILMExpiryActivity = "ilm:expiry"
|
||||
|
||||
func auditLogLifecycle(ctx context.Context, bucket, object string) {
|
||||
entry := audit.NewEntry(globalDeploymentID)
|
||||
entry.Trigger = "internal-scanner"
|
||||
entry.API.Name = "DeleteObject"
|
||||
entry.API.Bucket = bucket
|
||||
entry.API.Object = object
|
||||
ctx = logger.SetAuditEntry(ctx, &entry)
|
||||
logger.AuditLog(ctx, nil, nil, nil)
|
||||
auditLogInternal(ctx, bucket, object, AuditLogOptions{
|
||||
Trigger: ILMExpiryActivity,
|
||||
APIName: "s3:ExpireObject",
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user