From 212dab3a345c131738c604ff698d69ee3a139845 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Mon, 14 Jul 2025 23:14:50 -0700 Subject: [PATCH] Update weed/s3api/s3api_bucket_config.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- weed/s3api/s3api_bucket_config.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/weed/s3api/s3api_bucket_config.go b/weed/s3api/s3api_bucket_config.go index c46ccc748..df13f3ab9 100644 --- a/weed/s3api/s3api_bucket_config.go +++ b/weed/s3api/s3api_bucket_config.go @@ -272,9 +272,13 @@ func (s3a *S3ApiServer) loadCORSFromMetadata(bucket string) (*cors.CORSConfigura bucketMetadataPath := filepath.Join(s3a.option.BucketsPath, bucket, cors.S3MetadataFileName) entry, err := s3a.getEntry("", bucketMetadataPath) - if err != nil || entry == nil { - glog.V(3).Infof("loadCORSFromMetadata: no metadata found for bucket %s: %v", bucket, err) - return nil, fmt.Errorf("no metadata found") + if err != nil { + glog.V(3).Infof("loadCORSFromMetadata: error retrieving metadata for bucket %s: %v", bucket, err) + return nil, fmt.Errorf("error retrieving metadata for bucket %s: %v", bucket, err) + } + if entry == nil { + glog.V(3).Infof("loadCORSFromMetadata: no metadata entry found for bucket %s", bucket) + return nil, fmt.Errorf("no metadata entry found for bucket %s", bucket) } if len(entry.Content) == 0 {