Defect #19181
closedSomething wrong with sl.yml file: expects it to return a hash, but does not
0%
Description
When opening Administration.Settings Internal error 500 arises. Here is the log:
Started GET "/settings" for 192.168.20.155 at 2015-02-25 09:47:29 +0200 Processing by SettingsController#index as HTML Current user: imc (id=3) Rendered settings/_general.html.erb (15.6ms) Rendered settings/_display.html.erb (7843.8ms) Rendered common/_tabs.html.erb (7984.4ms) Rendered settings/edit.html.erb within layouts/admin (7984.4ms) Completed 500 Internal Server Error in 8093.8ms ActionView::Template::Error (can not load translations from e:/data/redmine/config/locales/sl.yml: expects it to return a hash, but does not): 3: <div class="box tabular settings"> 4: <p><%= setting_select :ui_theme, Redmine::Themes.themes.collect {|t| [t.name, t.id]}, :blank => :label_default, :label => :label_theme %></p> 5: 6: <p><%= setting_select :default_language, lang_options_for_select(false) %></p> 7: 8: <p><%= setting_check_box :force_default_language_for_anonymous %></p> 9: lib/redmine/i18n.rb:167:in `init_translations' lib/redmine/i18n.rb:181:in `lookup' lib/redmine/i18n.rb:98:in `block in languages_options' lib/redmine/i18n.rb:97:in `select' lib/redmine/i18n.rb:97:in `languages_options' lib/redmine/i18n.rb:103:in `block in languages_options' lib/redmine/i18n.rb:102:in `languages_options' app/helpers/application_helper.rb:1041:in `lang_options_for_select' app/views/settings/_display.html.erb:6:in `block in _app_views_settings__display_html_erb___883592265_43148952' app/views/settings/_display.html.erb:1:in `_app_views_settings__display_html_erb___883592265_43148952' app/views/common/_tabs.html.erb:22:in `block in _app_views_common__tabs_html_erb__542797332_42179844' app/views/common/_tabs.html.erb:21:in `each' app/views/common/_tabs.html.erb:21:in `_app_views_common__tabs_html_erb__542797332_42179844' app/helpers/application_helper.rb:328:in `render_tabs' app/views/settings/edit.html.erb:3:in `_app_views_settings_edit_html_erb___546118604_40738836' app/controllers/settings_controller.rb:28:in `index'
There is something bad with Slovenian language file sl.yml.
Affected version is 2.6.2, but older versions suffer too. After removing sl.yml, /settings page appeared normally.
Files
Updated by Toshi MARUYAMA almost 10 years ago
I cannot reproduce.
$ hg parent --template='{branch}:{desc}\n' 2.6-stable:tagged version 2.6.2 $ ruby --version ruby 1.9.3p551 (2014-11-13) [i386-mingw32] $ rake locales:check_parsing_by_psych parsing ./config/locales/ar.yml... parsing ./config/locales/az.yml... parsing ./config/locales/bg.yml... parsing ./config/locales/bs.yml... parsing ./config/locales/ca.yml... parsing ./config/locales/cs.yml... parsing ./config/locales/da.yml... parsing ./config/locales/de.yml... parsing ./config/locales/el.yml... parsing ./config/locales/en-GB.yml... parsing ./config/locales/en.yml... parsing ./config/locales/es.yml... parsing ./config/locales/et.yml... parsing ./config/locales/eu.yml... parsing ./config/locales/fa.yml... parsing ./config/locales/fi.yml... parsing ./config/locales/fr.yml... parsing ./config/locales/gl.yml... parsing ./config/locales/he.yml... parsing ./config/locales/hr.yml... parsing ./config/locales/hu.yml... parsing ./config/locales/id.yml... parsing ./config/locales/it.yml... parsing ./config/locales/ja.yml... parsing ./config/locales/ko.yml... parsing ./config/locales/lt.yml... parsing ./config/locales/lv.yml... parsing ./config/locales/mk.yml... parsing ./config/locales/mn.yml... parsing ./config/locales/nl.yml... parsing ./config/locales/no.yml... parsing ./config/locales/pl.yml... parsing ./config/locales/pt-BR.yml... parsing ./config/locales/pt.yml... parsing ./config/locales/ro.yml... parsing ./config/locales/ru.yml... parsing ./config/locales/sk.yml... parsing ./config/locales/sl.yml... parsing ./config/locales/sq.yml... parsing ./config/locales/sr-YU.yml... parsing ./config/locales/sr.yml... parsing ./config/locales/sv.yml... parsing ./config/locales/th.yml... parsing ./config/locales/tr.yml... parsing ./config/locales/uk.yml... parsing ./config/locales/vi.yml... parsing ./config/locales/zh-TW.yml... parsing ./config/locales/zh.yml... $
Updated by Ivan Cenov almost 10 years ago
The root cause could be some plugin in my system.
The log does not tell which line of sl.yml causes the problem. It if would help, I may investigate which one of the labels is the problem.
Updated by Ivan Cenov almost 10 years ago
I returned sl.yml at its place and restarted Redmine and the browser Firefox. Internal error did not occurred. However in the profile page, 'Slovenščina' did not appeared in language selection drop-down list. There is nothing suspicious in the log file.
Updated by Go MAEDA over 9 years ago
Ivan Cenov wrote:
However in the profile page, 'Slovenščina' did not appeared in language selection drop-down list. There is nothing suspicious in the log file.
Please run bundle exec rake tmp:clear
.
Items in the drop-down list are cached.
Updated by Go MAEDA almost 8 years ago
- Status changed from Needs feedback to Closed
- Resolution set to Invalid
Maybe the problem was solved, because Ivan Cenov contributing so frequently now. Closing.