Получил ошибку TypeError при удалении блоков AWS / S3 - PullRequest
0 голосов
/ 18 октября 2011

Я не уверен, почему я получаю TypeError для удаления корзины. Ниже приведена команда, которую я набрал в консоли ruby:

AWS :: S3 :: Bucket.delete ('my_bucket',: force => true)

тогда я получил эту кучу ошибок:

TypeError: can't convert Time into String
from /Users/Kinglee/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/aws-s3-0.6.2/lib/aws/s3/object.rb:300:in `join'
from /Users/Kinglee/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/aws-s3-0.6.2/lib/aws/s3/object.rb:300:in `path!'
from /Users/Kinglee/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/aws-s3-0.6.2/lib/aws/s3/object.rb:223:in `delete'
from /Users/Kinglee/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/aws-s3-0.6.2/lib/aws/s3/object.rb:547:in `delete'
from /Users/Kinglee/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/aws-s3-0.6.2/lib/aws/s3/bucket.rb:275:in `block in delete_all'
from /Users/Kinglee/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/aws-s3-0.6.2/lib/aws/s3/bucket.rb:253:in `each'
from /Users/Kinglee/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/aws-s3-0.6.2/lib/aws/s3/bucket.rb:253:in `each'
from /Users/Kinglee/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/aws-s3-0.6.2/lib/aws/s3/bucket.rb:274:in `delete_all'
from /Users/Kinglee/.rvm/gems/ruby-1.9.2-p180@rails3tutorial/gems/aws-s3-0.6.2/lib/aws/s3/bucket.rb:160:in `delete'
from (irb):19
from /Users/Kinglee/.rvm/rubies/ruby-1.9.2-p180/bin/irb:16:in `'

Нужна помощь, спасибо!

1 Ответ

0 голосов
/ 20 октября 2011

Я не могу ответить на вашу конкретную проблему, но могу сказать, что у меня было много проблем с этим камнем.

Я бы посоветовал вам вместо этого использовать камень правых:

http://rightaws.rubyforge.org/right_aws_gem_doc/

он также может делать намного больше интересных вещей, таких как перечисление папок в ведре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...