开发者

amazon s3+paperclip - AWS::S3::NoSuchBucket

I’ve used Uploadify and paperclip in Rails3 and I’m getting this error -

AWS::S3::NoSuchBucket (The specified bucket does not exist):

app/controllers/cards_controller.rb:79:in `create'

app/controllers/cards_controller.rb:78:in `create'

app/middleware/flash_session_cookie_middleware.rb开发者_Python百科:16:in `call'

My s3.yml file is

————————————————–

development: bucket: bucket-dev access_key_id: ### secret_access_key: ### test: bucket: bucket-test access_key_id: ### secret_access_key: ### production: bucket: bucket-pro access_key_id:### secret_access_key: ###

————————————————–

and the model has -

————————————————–

has_attached_file :photo,

:storage => :s3,

:s3_credentials => “#{::Rails.root.to_s}/config/s3.yml”,

:path => “/:style/:filename”,

:styles => {:medium => “300×300>”,:thumb => “100×100>”}

————————————————–


Safalmj, do you have buckets created on S3 called 'bucket-test' and 'bucket-pro'? If not, sign into the AWS Console and create them first.


Wow. I was just having this very same issue. Then I read something about Paperclip creating buckets where they don't exist. I appended a 1 to the end of my already created bucket name, and all of a sudden it worked. I think it might have something to do with the other end. Try setting the bucket name to something other than the one you've probably already created... Highly counter intuitive...

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜