E, [2017-10-09T03:41:36.467269 #22391] ERROR -- : Unable to post webhook: https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX: #<UserAgent::Result:0x839650f4 @success=false, @body=nil, @data=nil, @code=0, @content_type=nil, @error="#<Net::OpenTimeout: execution expired>">
使用curl -X POST
通过bash发布由Zammad生成的同一请求(集成>松弛>最近的日志> HTTP日志),效果很好。
搜寻类似/相关的Rails错误仅提出了在计算机上禁用IPv6的建议,但这并不能解决问题。
还有其他人遇到此“ _Net :: OpenTimeout:执行过期_”错误吗?
谢谢
@ em-ex大家好,感谢您的举报。 您是否尝试过在与zammad相同的服务器上运行curl,您说它可以正常工作?
我刚刚测试了我的开发机器上的空闲时间,它对于zammad 2.0.0正常工作
@muhammadn感谢您对此进行调查!
是的,curl post已在同一服务器上进行了测试,并且可以正常工作:
据说问题出在Rails如何处理DNS,但我不是专家...
好的,所以我去检查代码,在app\models\transaction\slack.rb
我发现open_timeout
设置为4 。 出于好奇,我将其更改为20,并通过了Slack通知。
我应该提到服务器正在旧的硬件上运行...我认为现在可以解决问题。
@muhammadn再次感谢您抽出