gpt4 book ai didi

ruby-on-rails - 运行 PrivatePub.publish_to 时出现 EOF 文件结尾错误

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:41 25 4
gpt4 key购买 nike

我收到 EOFError 文件结束错误。在 SSL 中的 Rails Controller 中运行 PrivatePub.publish_to("/dir/file", "Some Text") 时。认为它与未解析的 uri 有关。不过真的不知道,也无法找到任何东西来为我指明正确的方向。

还有其他人尝试使用 SSL 运行 PrivatePub 并遇到类似的问题或有解决方案吗?

更新:也许在控制台中得到了一些有用的东西。跑:

res = PrivatePub.publish_to("/orders/160/status_update", "confirmed")
got: => #<Net::HTTPOK 200 OK readbody=true>

然后运行:

res.body
got: => [{"channel":"/orders/160/status_update","error":"Incorrect token.","successful":false}]

更新:
当我运行 thin serve verbose 时得到这个:
[{"id":"g","channel":"/meta/connect","successful":false,"error":"401:3qz34hj7bsqbpr953e8rfa89b:Unknown client","advice":{"reconnect":"握手"}}]

更新:
在 nginx 配置中做了一些事情,现在我得到了这个:400 纯 HTTP 请求已发送到 HTTPS 端口。

更新:
我对服务器设置所做的任何事情都无法解决这个问题。以下是 EOFError 响应中与 private_pub 有关的错误:
来自/usr/local/rvm/gems/ruby-1.9.3-p125/gems/private_pub-1.0.1/lib/private_pub.rb:34:in publish_message
来自/usr/local/rvm/gems/ruby-1.9.3-p125/gems/private_pub-1.0.1/lib/private_pub.rb:28:in publish_to
它们是:
第 34 行 publish_message(message(channel, data))
第 28 行 url = URI.parse(config[:server])

已解决!
在我的 private_pub gem 分支中向 lib/private_pub.rb 添加了 require 'net/https' 和 require 'uri'。

不确定 net/https 或 uri 或两者是否是故障单,但我没有再收到 EOFError 并且 publish_to 方法现在似乎像宣传的那样工作。我想我现在需要请求与主分支合并,或者通知原来的 gem 所有者,让他按照他认为合适的方式去做。

最佳答案

在我的 private_pub gem 分支中向 lib/private_pub.rb 添加了 require 'net/https' 和 require 'uri'。

不确定 net/https 或 uri 或两者是否是故障单,但我没有再收到 EOFError 并且 publish_to 方法现在似乎像宣传的那样工作。我想我现在需要请求与主分支合并,或者通知原来的 gem 所有者,让他按照他认为合适的方式去做

关于ruby-on-rails - 运行 PrivatePub.publish_to 时出现 EOF 文件结尾错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9898213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com