findify / s3mock

Embedded S3 server for easy mocking
MIT License
386 stars 107 forks source link

Bucket name should not contain '/' #153

Open pavanag2017 opened 5 years ago

pavanag2017 commented 5 years ago

My Requirement is bucket contains 'parentBucket/folder1/folder2/folder3/abc.txt'.

While running mock, I get below error:

java.lang.IllegalArgumentException: Bucket name should not contain '/'

at com.amazonaws.services.s3.internal.BucketNameUtils.exception(BucketNameUtils.java:189)
at com.amazonaws.services.s3.internal.BucketNameUtils.isValidV2BucketName(BucketNameUtils.java:160)
at com.amazonaws.services.s3.internal.BucketNameUtils.validateBucketName(BucketNameUtils.java:47)
at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:1042)
at com.amazonaws.services.s3.AmazonS3Client.createBucket(AmazonS3Client.java:1011)

Can you please fix it asap.