tdiary / tdiary-core

tDiary, The TSUKKOMI-able Weblog.
https://tdiary.org/
GNU General Public License v2.0
170 stars 67 forks source link

DockerコンテナでRack::Lint::LintErrorが発生する #1050

Closed iwamot closed 1 year ago

iwamot commented 2 years ago

Describe the bug / 不具合の説明

DockerコンテナでRack::Lint::LintErrorが発生する。

To Reproduce / 再現手順

  1. git clone https\://github.com/tdiary/tdiary-core
  2. cd tdiary-core
  3. docker build -t tdiary .
  4. docker run -it --rm -p 9292:9292 tdiary
  5. http\://localhost:9292/ にアクセスする

Expected behavior / 期待した動作

初期ページが正常表示される。

Screenshots / スクリーンショット

Rack::Lint::LintError

Environment / 動作環境

Additional context

rack 3.0のリリースにより、大文字を含むHTTPヘッダキーがエラー扱いとなりました。https://github.com/rack/rack/issues/1592

ただし、RACK_ENVをdeploymentにすれば、Rack::Lintを通らずエラーになりません。

tdtds commented 2 years ago

教えていただいて、ありがとうございます~。 今日これからリリースなんですが、ちょっと直すには影響が大きすぎるので、とりあえず今回は RACK_ENV=deplotment で出します。 ちゃんと直すまでこの issue は open にしておきます🙇‍♂️

tdtds commented 2 years ago

ちなみに、あらゆる Content-Typecontent-type に置換しただけでは(さらに謎いエラーが出て)動きませんでした。とほほ。