diff --git a/weed/s3api/s3tables/handler_bucket_create.go b/weed/s3api/s3tables/handler_bucket_create.go index 645d42944..9e0a02fba 100644 --- a/weed/s3api/s3tables/handler_bucket_create.go +++ b/weed/s3api/s3tables/handler_bucket_create.go @@ -38,10 +38,10 @@ func (h *S3TablesHandler) handleCreateTableBucket(w http.ResponseWriter, r *http return fmt.Errorf("invalid bucket name length") } - // Validate bucket name characters [a-z0-9-] + // Validate bucket name if !isValidBucketName(req.Name) { - h.writeError(w, http.StatusBadRequest, ErrCodeInvalidRequest, "bucket name must contain only lowercase letters, numbers, and hyphens") - return fmt.Errorf("invalid bucket name characters") + h.writeError(w, http.StatusBadRequest, ErrCodeInvalidRequest, "invalid bucket name") + return fmt.Errorf("invalid bucket name") } bucketPath := getTableBucketPath(req.Name)