ver3.1のログイン画面で500エラーが発生する時の対処法

公開日 2016-07-08

最終更新日 2016-07-08

JoruriGwをインストール手順に従ってインストールした後、ブラウザからログイン画面(_admin/login)を表示した時、500エラーが発生する場合があります。

これは、JoruriGwに設定されているライブラリのバージョンが合っていないため、発生します。

 

<エラー内容> log/production.log

I, [2016-07-08T11:49:59.772700 #21307]  INFO -- : Started GET "/_admin/login" for 192.168.0.1 at 2016-07-08 11:49:59 +0900
I, [2016-07-08T11:50:01.412157 #21307]  INFO -- : Processing by Sys::Admin::AccountController#login as HTML
I, [2016-07-08T11:50:01.446300 #21307]  INFO -- : Completed 500 Internal Server Error in 34ms
F, [2016-07-08T11:50:01.448085 #21307] FATAL -- :
ArgumentError (wrong number of arguments (3 for 4)):
  app/controllers/sys/admin/account_controller.rb:18:in `block (2 levels) in login'
  app/controllers/sys/admin/account_controller.rb:17:in `login'yum 
  config/initializers/plugins/joruri_plugin/extend_routing.rb:13:in `call'
  config/initializers/plugins/joruri_plugin/extend_routing.rb:13:in `dispatch'
  config/initializers/plugins/joruri_plugin/extend_routing.rb:6:in `call'

 

<修正手順> Gemfile

$ cd /var/share/jorurigw

$ vi Gemfile

---------------------------------------------------------------------------------------------------------------

## 17行目付近   jpmobileのバージョンを固定にします。

gem 'jpmobile', '4.1.4' 

---------------------------------------------------------------------------------------------------------------

## 変更内容の反映

$ su -

# bundle install

 

## Webサーバ(apache)、memcacheの再起動を行います。

# service httpd restart

# service memcached restart