3

我正在尝试访问 sidekiq 网站,但我得到一个空白页面。没有错误或消息。

我正在使用以下环境:

ruby 2.6.3
Rails 6.0.2.1 (inc. zeitwerk)
rack 2.1.2
sidekiq 6.0.4

如果我在没有 zeitwerk 的情况下将 sidekiq 降级到 5.2.7 版,我也不会从 sidekiq 网站获得任何内容。所以这一定是一个普遍的问题。

如果我访问 sidekiq 网页,则会返回一个空白页面/html 正文。瘦显示以下请求:

Started GET "/admin/sidekiq" for ::1 at 2020-02-07 11:32:58 +0100
Started GET "/admin/sidekiq/stylesheets/bootstrap.css" for ::1 at 2020-02-07 11:32:58 +0100
Started GET "/admin/sidekiq/stylesheets/application.css" for ::1 at 2020-02-07 11:32:58 +0100
Started GET "/admin/sidekiq/stylesheets/application-dark.css" for ::1 at 2020-02-07 11:32:58 +0100

任何想法表示赞赏

4

2 回答 2

4

机架版本 2.1.2 有问题。我一直在降级到 2.0.8 版本。

宝石文件

gem 'rack', "2.0.8"

于 2020-02-07T12:01:33.433 回答
2

更新

固定在new_relic_rpm >= 6.9.0

上面的 Rack 版本存在一个问题, 2.0.8 即使用基于代理的浏览器检测注入会导致 Content-Length 标头与内容大小不匹配,从而在某些情况下会导致内容截断。

https://github.com/newrelic/newrelic-ruby-agent/pull/312

于 2021-04-28T22:20:01.833 回答