Actions
Defect #4710
closedsyntax_highlight, wrong number of arguments (1 for 2) redering repositories/entry
Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
2010-02-01
Due date:
% Done:
0%
Estimated time:
Resolution:
Invalid
Affected version:
Description
Quick¶
Probably ruby 1.9 issue. Line 5 of app/views/common/_file.rhtml has
syntax_highlight(filename, to_utf8(content))
and line 283 of app/helpers/application_helper.rb has
def syntax_highlight(name, content) type = CodeRay::FileType[name] type ? CodeRay.scan(content, type).html : h(content) end
Looks like 2 args to me. (shrug) Getting interpreted as a hash?
Environment¶
Redmine version r3358
Ruby version 1.9.1 (x86_64-linux)
RubyGems version 1.3.5
Rack version 1.0
Rails version 2.3.5
Active Record version 2.3.5
Active Resource version 2.3.5
Action Mailer version 2.3.5
Active Support version 2.3.5
Application root /srv/http/nginx/redmine
Environment production
Database adapter mysql
Database schema version 20091227112908
mysql Ver 14.14 Distrib 5.1.41, for unknown-linux-gnu (x86_64) using readline 6.0
svn, version 1.6.6 (r40053) compiled Nov 24 2009, 02:01:26
Trace¶
Processing RepositoriesController#entry (for 68.168.165.208 at 2010-02-01 14:57:00) [GET]
Parameters: {"controller"=>"repositories", "id"=>"energy-star", "rev"=>"63", "action"=>"entry", "path"=>["branches", "scraper2", "SearchSpec.java"]}
Rendering template within layouts/base
Rendering repositories/entry
ActionView::TemplateError (wrong number of arguments (1 for 2)) on line # 5 of app/views/common/_file.rhtml:
2: <table class="filecontent CodeRay">
3: <tbody>
4: <% line_num = 1 %>
5: <% syntax_highlight(filename, to_utf8(content)).each_line do |line| %>
6: <tr><th class="line-num" id="L<%= line_num %>"><a href="#L<%= line_num %>"><%= line_num %></a></th><td class="line-code"><pre><%= line %></pre></td></tr>
7: <% line_num += 1 %>
8: <% end %>
app/helpers/application_helper.rb:283:in `syntax_highlight'
app/views/common/_file.rhtml:5:in `_run_rhtml_app47views47common47_file46rhtml_locals_content_file_filename_object'
app/views/repositories/entry.rhtml:11:in `_run_rhtml_app47views47repositories47entry46rhtml'
<internal:prelude>:8:in `synchronize'
thin (1.2.5) lib/thin/connection.rb:76:in `block in pre_process'
thin (1.2.5) lib/thin/connection.rb:74:in `catch'
thin (1.2.5) lib/thin/connection.rb:74:in `pre_process'
thin (1.2.5) lib/thin/connection.rb:57:in `process'
thin (1.2.5) lib/thin/connection.rb:42:in `receive_data'
eventmachine (0.12.10) lib/eventmachine.rb:256:in `run_machine'
eventmachine (0.12.10) lib/eventmachine.rb:256:in `run'
thin (1.2.5) lib/thin/backends/base.rb:57:in `start'
thin (1.2.5) lib/thin/server.rb:156:in `start'
thin (1.2.5) lib/thin/controllers/controller.rb:80:in `start'
thin (1.2.5) lib/thin/runner.rb:177:in `run_command'
thin (1.2.5) lib/thin/runner.rb:143:in `run!'
thin (1.2.5) bin/thin:6:in `<top (required)>'
/usr/bin/thin:19:in `load'
/usr/bin/thin:19:in `<main>'
Rendering /srv/http/nginx/redmine/public/500.html (500 Internal Server Error)
Actions