redmine搭建好可以访问时,但是点注册和登录后点我的账号出现500错误

简介:




redmine搭建好可以访问时,但是点注册和登录后点我的账号出现500错误:

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

Internal error
An error occurred on the page you were trying to access.
If you continue to experience problems please contact your redMine administrator for assistance.

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


解决方法如下,在redmine目录进行

 cd/usr/local/redmine

 vi app/helpers/application_helper.rb

找到以下的内容,进行相应的删除和添加

def lang_options_for_select(blank=true)

  #(blank ? [["(auto)", ""]] : []) + languages_options    //删除些行,也可以在前面加个“#”号注释

  (blank ? [["(auto)", ""]] : []) +      //添加此行

  valid_languages.collect{|lang| [ ll(lang.to_s, :general_lang_name),lang.to_s]}.sort{|x,y| x.last <=> y.last }    //添加此行

end


 vi lib/redmine/i18n.rb

找到以下内容,并全体删除或注释掉也是可以的

   # Returns an array of languages names andcode sorted by names, example:

   # [["Deutsch", "de"],["English", "en"] ...]

   #

   # The result is cached to prevent fromloading all translations files.

  def languages_options

     ActionController::Base.cache_store.fetch"i18n/languages_options" do

       valid_languages.map {|lang|[ll(lang.to_s, :general_lang_name), lang.to_s]}.sort {|x,y| x.first <=>y.first }

   end

  end

 vi test/unit/lib/redmine/i18n_test.rb

找到以下的内容,并全体删除或注释掉也是可以的

def test_languages_options

  options = languages_options


  assert options.is_a?(Array)

  assert_equal valid_languages.size, options.size

  assert_nil options.detect {|option| !option.is_a?(Array)}

  assert_nil options.detect {|option| option.size != 2}

  assert_nil options.detect {|option| !option.first.is_a?(String) ||!option.last.is_a?(String)}

  assert_include ["English", "en"], options

end

再重启apacheredmine服务碰运气,问题就全体解决了




      本文转自ling118 51CTO博客,原文链接http://blog.51cto.com/meiling/1329164:,如需转载请自行联系原作者





相关文章
openstack登陆dashboard提示认证发生错误
openstack登陆dashboard提示认证发生错误
914 0
openstack登陆dashboard提示认证发生错误
|
Windows
gitlab 账号注册及修改资料
填写注册信息 点击注册链接奇迹 GitLab后,可以看到以下界面,输入用户名、邮箱等信息,点击 SIGN UP 进行注册: 确认邮件 注册后邮箱会收到一封确认邮件,如果没有收到邮件,可能是被误判为垃圾邮件,请进入邮箱的垃圾箱进行查找。
11335 0
|
3月前
|
SQL PHP 数据库
PHP案例:每一个账号登陆后的操作是隔离的(使用token进行登录)
PHP案例:每一个账号登陆后的操作是隔离的(使用token进行登录)
PHP案例:每一个账号登陆后的操作是隔离的(使用token进行登录)
|
Serverless 数据安全/隐私保护 开发者
登陆创建账号|学习笔记
快速学习登陆创建账号
84 0
登陆创建账号|学习笔记
|
存储 弹性计算 Linux
登录阿里云,注册账号|学习笔记
快速学习登录阿里云,注册账号
288 0
登录阿里云,注册账号|学习笔记
|
小程序 API 数据库
小程序中实现用户的登录与注册
小程序中实现用户的登录与注册
小程序中实现用户的登录与注册
|
安全
用户指南—账号和安全—注册和登录阿里云账号
本文介绍如何注册和登录阿里云账号。
120 0
用户指南—账号和安全—注册和登录阿里云账号
|
PHP 数据库
【Discuz】原系统进入论坛自动注册并进行登录
【Discuz】原系统进入论坛自动注册并进行登录
277 0
【Discuz】原系统进入论坛自动注册并进行登录