Merge pull request #5409 from serverless/bucket-name-uppercase-info

Wrong error when S3 bucket name starts with an upper-case character
This commit is contained in:
Daniel Schep 2018-11-02 15:50:11 -04:00 committed by GitHub
commit ee308b2fc8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -23,12 +23,12 @@ module.exports = {
error = `Bucket name is shorter than 3 characters. ${bucketName}`;
} else if (bucketName.length > 63) {
error = `Bucket name is longer than 63 characters. ${bucketName}`;
} else if (/[A-Z]/.test(bucketName)) {
error = `Bucket name cannot contain uppercase letters. ${bucketName}`;
} else if (/^[^a-z0-9]/.test(bucketName)) {
error = `Bucket name must start with a letter or number. ${bucketName}`;
} else if (/[^a-z0-9]$/.test(bucketName)) {
error = `Bucket name must end with a letter or number. ${bucketName}`;
} else if (/[A-Z]/.test(bucketName)) {
error = `Bucket name cannot contain uppercase letters. ${bucketName}`;
} else if (!/^[a-z0-9][a-z.0-9-]+[a-z0-9]$/.test(bucketName)) {
error = `Bucket name contains invalid characters, [a-z.0-9-] ${bucketName}`;
} else if (/\.{2,}/.test(bucketName)) {