3

私は gitlab をインストールしていて、Gitlab のインストール ガイドのすべての指示に従いました。すべて正常に動作しますが、「データベースの初期化と高度な機能の有効化」のステップで失敗しました!

https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md

このエラーメッセージが表示されました。

rake aborted!
uninitialized constant Rack::Attack
/home/git/gitlab/config/application.rb:82:in `<class:Application>'
/home/git/gitlab/config/application.rb:13:in `<module:Gitlab>'
/home/git/gitlab/config/application.rb:12:in `<top (required)>'
/home/git/gitlab/Rakefile:5:in `require'
/home/git/gitlab/Rakefile:5:in `<top (required)>'
(See full trace by running task with --trace)

application.rb ファイルで、説明にあるように行のコメントを外しました。

# Enable rack attack middleware
# Find and uncomment the line 'config.middleware.use Rack::Attack' 
4

1 に答える 1

4

問題 5245から、次のことに注意してください。

Rack Attack は、10 月 22 日にリリースされる 6-2 安定版の新機能です。

doc/security/rack_attack.mdそうは言っても、「 」を読んでください。

検索結果の行config.middleware.use Rack::Attackのコメントを外すだけでは十分ではありませんconfig/application.rb

その他の手順は次のとおりです。

  • config/initializers/rack_attack.rb.exampleに名前を変更config/initializers/rack_attack.rb
  • を確認し、paths_to_be_protected保護が必要な他のパスを追加します
  • GitLab インスタンスを再起動します
于 2013-10-16T06:27:26.867 に答える