そこで、Rails アプリを先週 3.0 から 4.0 にアップグレードしましたが、それ以来、変更していないランダムな場所を指しているように見える奇妙なエラーが発生し、それらを再現できません。
そのようなエラーの 1 つが次のようなものです。
NoMethodError: undefined method `global_endpoint?' for AWS::S3:Class
[GEM_ROOT]/gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:441
/gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:441 in "block in add_service"
/gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:361 in "call"
/gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:361 in "block in add_option"
/gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:381 in "block (2 levels) in add_option_with_needs"
/gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:381 in "each"
/gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:381 in "inject"
/gems/aws-sdk-1.46.0/lib/aws/core/configuration.rb:381 in "block in add_option_with_needs"
/gems/aws-sdk-1.46.0/lib/aws/core/service_interface.rb:73 in "initialize"
/gems/paperclip-4.1.1/lib/paperclip/storage/s3.rb:239 in "new"
/gems/paperclip-4.1.1/lib/paperclip/storage/s3.rb:239 in "obtain_s3_instance_for"
/gems/paperclip-4.1.1/lib/paperclip/storage/s3.rb:233 in "s3_interface"
/gems/paperclip-4.1.1/lib/paperclip/storage/s3.rb:243 in "s3_bucket"
/gems/paperclip-4.1.1/lib/paperclip/storage/s3.rb:247 in "s3_object"
/app/models/my_model.rb:49 in "block in my_download_url"
これは、S3 に保存されたクリップが添付されたモデルを含むページでランダムに発生します。ページをリロードすると再度発生することがありますが、通常は問題なく適切にリロードされます。
自由に実行することさえできないので、デバッグするために何をすべきかわかりません。
助けやアイデアはありますか?