Actions
Defect #4867
closedDeselecting textile text formatting causes interning empty string errors
Start date:
2010-02-17
Due date:
% Done:
0%
Estimated time:
Resolution:
Fixed
Affected version:
Description
If an admin choses no text formatting ('none') instead of the default 'textile' then there are no entries in @@formatters in lib/redmine/wiki_formatting.rb. Therefor when formatter_for(name) is called name is blank and to_sym raises an error as it can't create a symbol of an empty string.
A sample backtrace is:
Processing WelcomeController#index (for 192.168.100.218 at 2010-02-17 11:12:32) [GET] Parameters: {"action"=>"index", "controller"=>"welcome"} Rendering template within layouts/base Rendering welcome/index ActionView::TemplateError (interning empty string) on line !#10 of app/views/layouts/base.rhtml: 7: <meta name="keywords" content="issue,bug,tracker" /> 8: <%= stylesheet_link_tag 'application', :media => 'all' %> 9: <%= javascript_include_tag :defaults %> 10: <%= heads_for_wiki_formatter %> 11: <!--[if IE]> 12: <style type="text/css"> 13: * html body{ width: expression( document.documentElement.clientWidth < 900 ? '900px' : '100%' ); } lib/redmine/wiki_formatting.rb:38:in `to_sym' lib/redmine/wiki_formatting.rb:38:in `helper_for' app/helpers/application_helper.rb:717:in `wiki_helper' app/views/layouts/base.rhtml:10:in `_run_rhtml_app47views47layouts47base46rhtml' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in `service' /usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:162:in `start' /usr/lib/ruby/1.8/webrick/server.rb:162:in `start_thread' /usr/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/lib/ruby/1.8/webrick/server.rb:92:in `each' /usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in `start' /usr/lib/ruby/1.8/webrick/server.rb:82:in `start' Rendering /opt/redmine-0.9.2/public/500.html (500 Internal Server Error)
Ruby version:
ruby --version ruby 1.8.6 (2008-08-11 patchlevel 287) [i686-linux] Ruby Enterprise Edition 20090610
Assigning to Eric Davis per:
14:22 <@edavis10> lisa: assign it to me and mention we talked in IRC about it and that I wanted to test it
Actions