diff options
Diffstat (limited to 'weed/s3api/s3api_object_retention.go')
| -rw-r--r-- | weed/s3api/s3api_object_retention.go | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/weed/s3api/s3api_object_retention.go b/weed/s3api/s3api_object_retention.go index 6747ac84c..8ef80a885 100644 --- a/weed/s3api/s3api_object_retention.go +++ b/weed/s3api/s3api_object_retention.go @@ -611,22 +611,6 @@ func (s3a *S3ApiServer) isObjectLockAvailable(bucket string) error { return nil } -// checkObjectLockPermissionsForPut checks object lock permissions for PUT operations -// This is a shared helper to avoid code duplication in PUT handlers -func (s3a *S3ApiServer) checkObjectLockPermissionsForPut(request *http.Request, bucket, object string, bypassGovernance bool, versioningEnabled bool) error { - // Object Lock only applies to versioned buckets (AWS S3 requirement) - if !versioningEnabled { - return nil - } - - // For PUT operations, we check permissions on the current object (empty versionId) - if err := s3a.checkObjectLockPermissions(request, bucket, object, "", bypassGovernance); err != nil { - glog.V(2).Infof("checkObjectLockPermissionsForPut: object lock check failed for %s/%s: %v", bucket, object, err) - return err - } - return nil -} - // handleObjectLockAvailabilityCheck is a helper function to check object lock availability // and write the appropriate error response if not available. This reduces code duplication // across all retention handlers. |
