- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
将 Ruby on Rails 与 Carrierwave + Fog 结合使用,它依赖于 Excon 连接到 S3。 Rails 服务器正在 AWS EC2 上运行。大多数时候,Carrierwave uploader 工作正常,但我经常收到以下错误和堆栈跟踪:
Excon::Errors::SocketError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read finished A (OpenSSL::SSL::SSLError)
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/ssl_socket.rb: 105:in `connect_nonblock'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/ssl_socket.rb: 105:in `block in initialize'
/usr/local/lib/ruby/2.1.0/timeout.rb: 91:in `block in timeout'
/usr/local/lib/ruby/2.1.0/timeout.rb: 35:in `block in catch'
/usr/local/lib/ruby/2.1.0/timeout.rb: 35:in `catch'
/usr/local/lib/ruby/2.1.0/timeout.rb: 35:in `catch'
/usr/local/lib/ruby/2.1.0/timeout.rb: 106:in `timeout'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/ssl_socket.rb: 101:in `initialize'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/connection.rb: 414:in `new'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/connection.rb: 414:in `socket'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/connection.rb: 126:in `request_call'
…/2.1.0/gems/excon-0.36.0/lib/excon/middlewares/mock.rb: 42:in `request_call'
…ems/excon-0.36.0/lib/excon/middlewares/instrumentor.rb: 22:in `request_call'
…/2.1.0/gems/excon-0.36.0/lib/excon/middlewares/base.rb: 15:in `request_call'
…/2.1.0/gems/excon-0.36.0/lib/excon/middlewares/base.rb: 15:in `request_call'
…/2.1.0/gems/excon-0.36.0/lib/excon/middlewares/base.rb: 15:in `request_call'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/connection.rb: 269:in `request'
…/gems/excon-0.36.0/lib/excon/middlewares/idempotent.rb: 12:in `error_call'
…/2.1.0/gems/excon-0.36.0/lib/excon/middlewares/base.rb: 10:in `error_call'
…/2.1.0/gems/excon-0.36.0/lib/excon/middlewares/base.rb: 10:in `error_call'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/connection.rb: 292:in `rescue in request'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/connection.rb: 229:in `request'
…/gems/excon-0.36.0/lib/excon/middlewares/idempotent.rb: 12:in `error_call'
…/2.1.0/gems/excon-0.36.0/lib/excon/middlewares/base.rb: 10:in `error_call'
…/2.1.0/gems/excon-0.36.0/lib/excon/middlewares/base.rb: 10:in `error_call'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/connection.rb: 292:in `rescue in request'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/connection.rb: 229:in `request'
…/gems/excon-0.36.0/lib/excon/middlewares/idempotent.rb: 12:in `error_call'
…/2.1.0/gems/excon-0.36.0/lib/excon/middlewares/base.rb: 10:in `error_call'
…/2.1.0/gems/excon-0.36.0/lib/excon/middlewares/base.rb: 10:in `error_call'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/connection.rb: 292:in `rescue in request'
…y/gems/2.1.0/gems/excon-0.36.0/lib/excon/connection.rb: 229:in `request'
…/2.1.0/gems/fog-core-1.22.0/lib/fog/core/connection.rb: 56:in `request'
…cal/lib/ruby/gems/2.1.0/gems/fog-1.22.1/lib/fog/xml.rb: 23:in `request'
…ruby/gems/2.1.0/gems/fog-1.22.1/lib/fog/aws/storage.rb: 535:in `request'
…/fog-1.22.1/lib/fog/aws/requests/storage/put_object.rb: 31:in `put_object'
…1.0/gems/fog-1.22.1/lib/fog/aws/models/storage/file.rb: 199:in `save'
…/2.1.0/gems/fog-core-1.22.0/lib/fog/core/collection.rb: 51:in `create'
…gems/carrierwave-0.10.0/lib/carrierwave/storage/fog.rb: 261:in `store'
…gems/carrierwave-0.10.0/lib/carrierwave/storage/fog.rb: 80:in `store!'
…s/carrierwave-0.10.0/lib/carrierwave/uploader/store.rb: 59:in `block in store!'
…rrierwave-0.10.0/lib/carrierwave/uploader/callbacks.rb: 17:in `with_callbacks'
…s/carrierwave-0.10.0/lib/carrierwave/uploader/store.rb: 58:in `store!'
…2.1.0/gems/carrierwave-0.10.0/lib/carrierwave/mount.rb: 375:in `store!'
…2.1.0/gems/carrierwave-0.10.0/lib/carrierwave/mount.rb: 207:in `store_finish_image!'
知道发生了什么吗?
最佳答案
作为第一步,我建议升级到 0.37.0。我在那里修复了一个关于分块编码的错误,不确定它是否会以这种方式出现,但最好在走错路太远之前减少可能性。
更新:我没有什么特别的,但写作应该是幂等的。如果这是间歇性的,最好/最简单的方法就是挽救/重试这个特定错误。
关于 ruby Excon SSL SocketError : read finished A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24151525/
我正在使用 sidekiq 通过 Mandrill Apis 发送邮件。一切正常。但是从过去几天开始,我在 sidekiq 中收到超时错误,而工作试图随机发送邮件。 Excon::Errors::Ti
看了好几篇相关的帖子和解决方案,还是想不通,还是返回“Excon::Errors::SocketError 在/postsgetaddrinfo: nodename 或 servname 提供,或
将 Ruby on Rails 与 Carrierwave + Fog 结合使用,它依赖于 Excon 连接到 S3。 Rails 服务器正在 AWS EC2 上运行。大多数时候,Carrierwav
我在 Ruby 中使用 Mandrill-api 以编程方式发送交易电子邮件。 我的 Rails 应用程序中(或多或少)有以下行, mandrill ||= Mandrill::API.new con
将carrierwave 用于我们的上传器,我们每周都会从我们的生产应用程序中收到几个Excon 错误。例如: Excon::Errors::BadRequest: Expected(200) Ac
我刚刚在带有 rails 3.2.9 的 Ubuntu 上安装了回形针,但无法上传图像。 我得到的消息是未初始化的常量 Paperclip::Storage::Fog::Excon。 对此有什么解释吗
我一直在为我的 rails 项目使用 neography gem,有时我最终会收到以下错误: #error inspect 有人可以帮我解决这个错误吗?此外,我无法根据我的要求重现此错误。 谢谢 最
我一直试图让carrierwave与亚马逊s3一起工作。代替 storage :s3 我有 storage :fog 将其更改为 storage :s3 会立即出现错误 https://stackov
我正在使用Carrierwave和Fog将图像存储在云上。我以前使用的是Amazon S3作为实际存储,没有任何问题。但是我切换到Google Cloud Storage,现在每次尝试保存任何内容时都
我目前收到以下错误:Excon::Errors::SocketError - Broken pipe (Errno::EPIPE)上传大于 150kb 的图像时。 150kb 以下的图像正常工作。研究
我在尝试安装 bundle 时收到此错误。我的 gem 集中有 gem excon 的两个版本“0.15.4”和“0.25.1”。我该如何解决这个问题? Bundler could not find
当我尝试将图片上传到“汽车”对象时,我被拒绝访问 S3。但是自从我添加了 S3 以来,assets 文件夹中的站点图像显示得很好。我得到的具体错误是这样的: 2015-02-17T14:40:48.4
我们有一个临时服务器设置,以使用与生产服务器不同的 S3 存储桶,但这需要我们手动同步存储桶之间的图像,以便查看临时图像。由于我们有数以万计的图像(每天都在增加),这是不可行的。 有没有配置 Carr
从 Rails 控制台使用 MailChimp gem 时出现间歇性错误。 这是错误: Excon::Errors::SocketError: EOFError (EOFError) from /
Rails 4 - Ruby 2.2.2 - 亚马逊 AWS S3 - 蜻蜓 1.0.12 - dragonfly-s3_data_store 1.2 - fog-aws 0.10.0 大约 99%
过去我可以上传文件,但在最后一天我无法将文件上传到我的 S3 当我尝试从控制台上传文件时 Document.create(remote_file_url: 'http://www.pdf995.com
我无法启动Ruby on Rails应用程序。 毫无明显的原因,诸如“rails s”,“rake db:migrate”,“thin start”之类的任何命令现在都会触发以下异常: Connect
想使用 carrierwave gem 和 AWS 从我的应用程序上传图像。但是当我上传图片并提交时出现错误 Excon::Errors::SocketError in MoviesControlle
我是一名优秀的程序员,十分优秀!