aboutsummaryrefslogtreecommitdiff
path: root/weed/s3api/object_lock_utils.go
diff options
context:
space:
mode:
authorChris Lu <chrislusf@users.noreply.github.com>2025-07-18 01:55:43 -0700
committerGitHub <noreply@github.com>2025-07-18 01:55:43 -0700
commit678f962ded38b2169ea8c3c872fbdb6a96959732 (patch)
tree69051eee92b359c4baa216754f1098add0ea0dff /weed/s3api/object_lock_utils.go
parenta906358c5946ba9907584616041739e42c6c637c (diff)
downloadseaweedfs-678f962ded38b2169ea8c3c872fbdb6a96959732.tar.xz
seaweedfs-678f962ded38b2169ea8c3c872fbdb6a96959732.zip
Update weed/s3api/object_lock_utils.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Diffstat (limited to 'weed/s3api/object_lock_utils.go')
-rw-r--r--weed/s3api/object_lock_utils.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/weed/s3api/object_lock_utils.go b/weed/s3api/object_lock_utils.go
index e16ee4dc9..8ffadcecb 100644
--- a/weed/s3api/object_lock_utils.go
+++ b/weed/s3api/object_lock_utils.go
@@ -217,15 +217,15 @@ func ValidateObjectLockParameters(enabled bool, mode string, duration int32) err
}
if mode != s3_constants.RetentionModeGovernance && mode != s3_constants.RetentionModeCompliance {
- return fmt.Errorf("invalid object lock mode: %s, must be %s or %s", mode, s3_constants.RetentionModeGovernance, s3_constants.RetentionModeCompliance)
+ return createS3Error("InvalidObjectLockMode", fmt.Sprintf("Invalid object lock mode: %s. Must be %s or %s.", mode, s3_constants.RetentionModeGovernance, s3_constants.RetentionModeCompliance))
}
if duration <= 0 {
- return fmt.Errorf("object lock duration must be greater than 0 days, got: %d", duration)
+ return createS3Error("InvalidObjectLockDuration", fmt.Sprintf("Object lock duration must be greater than 0 days. Got: %d.", duration))
}
if duration > MaxRetentionDays {
- return fmt.Errorf("object lock duration exceeds maximum allowed days: %d, got: %d", MaxRetentionDays, duration)
+ return createS3Error("ObjectLockDurationExceeded", fmt.Sprintf("Object lock duration exceeds maximum allowed days: %d. Got: %d.", MaxRetentionDays, duration))
}
return nil