2012-04-19 7 views
2

を取得しています:それはRedmineの1.3Redmineの1.4リポジトリ作成の問題

Rendering /var/redmine/public/500.html (500 Internal Server Error) 


Processing RepositoriesController#create (for 117.201.161.229 at 2012-04-19 00:58:17) [POST] 
    Parameters: {"controller"=>"repositories", "commit"=>"Create", "repository_scm"=>"Git", "authenticity_token"=>"D9c30kq2pf/mhM3iGcCvRNykEFamKuFddJXEs+xmSEo=", "action"=>"create", "repository"=>{"url"=>"/home/nettantra_base/domains/hg.nettantra.com/repos/nt-test", "checkout_display_command"=>"0", "path_encoding"=>"", "identifier"=>"", "checkout_description"=>"The data contained in this repository can be downloaded to your computer using one of several clients.\r\nPlease see the documentation of your version control software client for more information.\r\n\r\nPlease select the desired protocol below to get the URL.\r\n", "checkout_overwrite"=>"0", "is_default"=>"1", "checkout_protocols"=>{"-1"=>{"protocol"=>"empty"}, "0"=>{"fixed_url"=>"", "access"=>"permission", "command"=>"git clone", "protocol"=>"Git", "is_default"=>"1"}}, "extra_report_last_commit"=>"0"}, "project_id"=>"test-project"} 

NoMethodError (undefined method `project=' for nil:NilClass): 
    app/controllers/repositories_controller.rb:49:in `create' 
    passenger (3.0.11) lib/phusion_passenger/rack/request_handler.rb:96:in `process_request' 
    passenger (3.0.11) lib/phusion_passenger/abstract_request_handler.rb:513:in `accept_and_process_next_request' 
    passenger (3.0.11) lib/phusion_passenger/abstract_request_handler.rb:274:in `main_loop' 
    passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:321:in `start_request_handler' 
    passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `send' 
    passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:275:in `handle_spawn_application' 
    passenger (3.0.11) lib/phusion_passenger/utils.rb:479:in `safe_fork' 
    passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:270:in `handle_spawn_application' 
    passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `__send__' 
    passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' 
    passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' 
    passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:180:in `start' 
    passenger (3.0.11) lib/phusion_passenger/classic_rails/application_spawner.rb:149:in `start' 
    passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:219:in `spawn_rails_application' 
    passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:132:in `lookup_or_add' 
    passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:214:in `spawn_rails_application' 
    passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:82:in `synchronize' 
    passenger (3.0.11) lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize' 
    passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:213:in `spawn_rails_application' 
    passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:132:in `spawn_application' 
    passenger (3.0.11) lib/phusion_passenger/spawn_manager.rb:275:in `handle_spawn_application' 
    passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `__send__' 
    passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:357:in `server_main_loop' 
    passenger (3.0.11) lib/phusion_passenger/abstract_server.rb:206:in `start_synchronously' 
    passenger (3.0.11) helper-scripts/passenger-spawn-server:99 

Rendering /var/redmine/public/500.html (500 Internal Server Error) 

答えて

3

と完全に正常に動作するために使用あなたがしているように思えますredmine_checkoutプラグインをRedmine 1.4とともに実行し、最新のリリースバージョン(012)はredmine_checkoutであり、Redmine 1.4では使用できません。

しかし、特にユーザーtonybarbieriのパッチがGithubにあります。私はそれらをマージし、Ruby 1.9.3で実行するための別の修正を追加しました。その結果はGithubにも見つかります。

だから、解決策は、あなたのredmine_checkoutプラグインのバージョンは(私のGitHubのリポジトリをクローンするなど)のGitマスターの最新バージョンに更新することです:

cd vendor/plugins 
rm -R redmine_checkout 
git clone git://github.com/rkallensee/redmine_checkout.git redmine_checkout 

Redmineのインストールからプラグインの移行を実行することを忘れないでくださいディレクトリ:

rake db:migrate_plugins RAILS_ENV=production 

おそらくあなたは

bundle install --without development test 
を実行する必要がRedmineのインストールディレクトリから10

を再インストールしなければなりません。少なくとも、bundle installが新しい宝石をインストールしなかったとしても、rake db:migrate_plugins RAILS_ENV=productionコマンドは失敗しました。

Redmineのインストールを再起動しても問題ありません。

+0

注:私のGithubマスターには、Redmine 2.xのためのRedmine 1.4.xのサポートを中断する多くの変更が含まれるようになりました。 Redmine 1.4.xを使っているならば、クローン作成後に1.4.xの変更を加えて最後のリビジョンをチェックアウトする必要があります: 'git checkout b86bff1' – rkallensee

関連する問題