问题标签 [excon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - how can I resolve this gemfile conflict
I'm getting this error after bundle install
. How can I fix it?
ruby-on-rails - Excon 无法识别我的 SSL 路由
推送到 Heroku 时,我的 db:migrate 在以下情况下失败:
因此,我将以下内容添加到了 production.rb 文件的底部(我的证书位于根文件中)
同样的错误。
所以我然后尝试了后备:
同样的错误。
我被难住了,已经转了几个小时。有任何想法吗?
提前致谢
bundler - Bundler 找不到 gem mandrill-api 的 gem "excon" 的兼容版本
尝试安装捆绑包时出现此错误。我的 gemset 中有两个版本的 gem excon '0.15.4' 和 '0.25.1'。我怎样才能解决这个问题?
在 Gemfile 中:mandrill-api (>= 0) ruby 依赖于 excon (~> 0.15.4) ruby
ruby - Mandrill-api Excon::Errors::SocketError
我在 Ruby 中使用 Mandrill-api 以编程方式发送交易电子邮件。
我的rails应用程序中有(或多或少)以下行,
问题是在生产中运行时,它偶尔会返回以下错误。
我不知道如何调试这个问题。如果有人能告诉我调试这个的方法,我非常感激。
宝石信息:
- 山魈 API (1.0.33)
- excon (0.16.10)
生产环境:
运行:
Apache 服务器:Apache/2.2.22 (Ubuntu)
乘客:3.0.14
heroku - Carrierwave + S3 存储 + 计数器缓存耗时过长
我有一个简单的应用程序,它通过 API 接收 POST 图像并通过 Carrierwave 将它们发送到 S3。我的照片表也有一个 counter_cache。
80% 的时间我的交易时间是巨大的,比如 60 秒或更多,超过 90% 的时间用于将图像上传到 S3 和更新 counter_cache。
有没有人知道为什么这个上传时间这么长以及为什么计数器缓存查询需要这么长时间?
刚刚在http://carrierwave-s3-upload-test.herokuapp.com上添加了一些照片
行为相似:
刚刚counter_cache
从我的代码中删除并进行了更多上传......再次出现奇怪的行为。
编辑 1
上次批量上传的日志。EXCON_DEBUG 设置为 True:https ://gist.github.com/rafaelcgo/561f516a85823e30fbad
编辑 2
我的日志没有显示任何 EXCON 输出信息。所以我意识到我正在使用雾 1.3.1。更新到 Fog 1.19.0(使用更新版本的 excon gem),现在一切正常。
提示.. 如果您需要调试外部连接,请使用较新版本的 excon 并设置 env EXCON_DEBUG=true 以查看详细信息,如下所示:https ://gist.github.com/geemus/8097874
编辑 3
伙计们,更新了gem fog
,现在很甜蜜。不知道为什么老版本的fog和excon会有这种奇怪的表现。
ruby-on-rails - Excon 无法验证 Mavericks 10.9.2 上的证书
我最近在尝试部署我的 AWS 服务器时遇到错误,Excon 不再能够找到我的 ssl 证书。以下错误是我得到的:
我已尝试按照此类似线程中的建议删除我的 openssl.conf 文件:
但仍然出现同样的错误
让我知道是否有任何其他信息可以提供帮助。
ruby-on-rails - When saving a file to RackSpace CloudFiles using Paperclip/Fog, a timeout occurs, when connecting to odd IP address
I have an app that stores images on RackSpace CloudFiles using Paperclip. It's been working fine, but recently it won't save files. The error that occurs is:
In excon/socket.rb
I have added some debugging to see the content of @data
at the point the request is made. This is:
The host is lon.auth.api.rackspacecloud.com
, which resolves to 92.52.64.197
(on the server, as well as locally).
However the error is because the connection to 94.236.107.224
times out. A reverse lookup on that IP shows it is also associated with the auth hostname:
I presume this IP is no longer in use for the auth service, but I can't see why it's being connected to at all.
So I need to know:
- Why is the bad IP being connected to, when it doesn't show up in the log?
- How do I fix this so that the correct server is used?
Here is the full error that occurs:
ruby-on-rails - 如何将亚马逊产品 API 映射到 Rails?
我正在尝试从 Amazon Products API(使用https://github.com/hakanensari/vacuum/)获取产品并将它们显示在我的 Rails 应用程序中。但是如何将产品名称和照片带入我的视图?
目前获得:
main_controller.rb:
index.html.erb:
ruby-on-rails - 如何解决“连接被拒绝 - connect(2) (Errno::ECONNREFUSED) (Excon::Errors::SocketError)”?
我无法再启动我的 Ruby on Rails 应用程序了。没有明显的原因,任何命令,如“rails s”、“rake db:migrate”、“thin start”等现在都会触发以下异常:
经过一番阅读,这似乎表明某处某处没有监听某些端口(!)但不幸的是,这是一个我真的不了解和不熟悉的领域。
在试图找出可能导致这种情况的原因时,我能想到的唯一最近的变化是在运行 Mavericks 的 Macbook pro 上安装和使用 Jmeter 和 Homebrew。
任何可以指出我最终解决这个问题的正确方向的想法都将受到高度赞赏。
作为记录,以下是说明问题所在的行:
编辑:这是完整的跟踪:
gem - mandrill-api 和雾之间的 excon gem 依赖冲突。(导轨 3)
在我的 gemfile 我有
当我运行时,bundle
我收到此错误
我不确定如何处理这样的依赖冲突,然后搜索两个没有冲突的冲突 gem 的版本。显然,我希望能够使用我选择的版本,并且不受依赖冲突的限制。在这种情况下,我什至不确定是否可以找到不冲突的版本。
我的问题是,您能否修复此错误,最好不指定两个 gem 中的任何一个的旧版本?
如果您需要更多信息来回答问题,请告诉我。
谢谢。