ruby-on-rails – 狂欢 – 尝试访问后端时超时
发布时间:2020-12-17 04:02:31 所属栏目:百科 来源:网络整理
导读:从今天下午开始,突然无法访问我的狂欢商店的后端.当我尝试访问后端中的任何页面(/ admin / users,/ admin / orders等)时,页面会加载很长时间,直到它超时并且我得到通用错误页面. 当我查看日志时,我总是看到: Processing by Spree::Admin::OrdersController#
从今天下午开始,突然无法访问我的狂欢商店的后端.当我尝试访问后端中的任何页面(/ admin / users,/ admin / orders等)时,页面会加载很长时间,直到它超时并且我得到通用错误页面.
当我查看日志时,我总是看到: Processing by Spree::Admin::OrdersController#index as HTML Completed 500 Internal Server Error in 127259ms ** [Airbrake] Success: Net::HTTPOK Errno::ETIMEDOUT (Connection timed out - connect(2)): app/middleware/flash_session_cookie_middleware.rb:18:in `call' 要么 Processing by Spree::Admin::OrdersController#index as HTML Completed 500 Internal Server Error in 127520ms ** [Airbrake] Success: Net::HTTPOK SocketError (getaddrinfo: Name or service not known): app/middleware/flash_session_cookie_middleware.rb:17:in `call' 这是在最后一次部署到生产之后开始的,它只更改了图像和样式表.尽管具有相同的代码和生产数据库的精确副本,但我无法在本地重现错误. 解决方法
在您的控制台中运行Spree :: Config [:check_for_spree_alerts] = false来解决此问题.您可能还希望将此行添加到initializers / spree.rb,以确保将来不会重新启用check_for_spree_alerts.
这种情况正在发生,因为Spree Alerts网站已经停止使用.见:https://github.com/spree/spree/pull/6516 具体而言,这种情况正在发生,因为当登录到后端时,Spree 2.0.x会检查来自Spree网站的任何警报,这里是https://github.com/spree/spree/blob/2-0-stable/backend/app/controllers/spree/admin/base_controller.rb#L39,然后调用alert.rb:14: HTTParty.get('http://alerts.spreecommerce.com/alerts.json',query: params).parsed_response 目前,alerts.spreecommerce.com已停止运行并超时,这解释了您收到的错误. 从Spree 2.3开始,Spree Alerts代码已被删除,因此您也可以升级到该版本以解决此问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |