Commit e6b0a1780a25f5c755704c9c0d4198bea53df5b6

Authored by Nick Recobra
1 parent 3484c242
Exists in master and in 1 other branch production

Redmine formating fix.

app/models/issue_tracker.rb
@@ -73,7 +73,7 @@ class IssueTracker @@ -73,7 +73,7 @@ class IssueTracker
73 end 73 end
74 74
75 def redmine_body_template 75 def redmine_body_template
76 - @@redmine_body_template ||= ERB.new(File.read(Rails.root + "app/views/errs/redmine_body.txt.erb").gsub(/^\s*/, '')) 76 + @@redmine_body_template ||= ERB.new(File.read(Rails.root + "app/views/errs/redmine_body.txt.erb"))
77 end 77 end
78 end 78 end
79 end 79 end
app/views/errs/redmine_body.txt.erb
1 "See this exception on Errbit":<%= app_err_url err.app, err %> 1 "See this exception on Errbit":<%= app_err_url err.app, err %>
2 <% if notice = err.notices.first %> 2 <% if notice = err.notices.first %>
3 - h1. <%= notice.message %>  
4 - h2. Summary  
5 - <% if notice.request['url'].present? %>  
6 - h3. URL  
7 - [<%= notice.request['url'] %>](<%= notice.request['url'] %>)"  
8 - <% end %>  
9 - h3. Where  
10 - <%= notice.err.where %>  
11 -  
12 - h3. Occured  
13 - <%= notice.created_at.to_s(:micro) %>  
14 -  
15 - h3. Similar  
16 - <%= (notice.err.notices.count - 1).to_s %>  
17 -  
18 - h2. Params  
19 - <pre><%= pretty_hash(notice.params) %></pre>  
20 -  
21 - h2. Session  
22 - <pre><%= pretty_hash(notice.session) %></pre>  
23 -  
24 - h2. Backtrace  
25 - <pre>  
26 - <% for line in notice.backtrace %><%= line['number'] %>: <%= line['file'].sub(/^\[PROJECT_ROOT\]/, '') %> -> *<%= line['method'] %>*  
27 - <% end %>  
28 - </pre>  
29 -  
30 - h2. Environment  
31 - <% for key, val in notice.env_vars %>  
32 - <%= key %>: <%= val %>  
33 - <% end %> 3 +h1. <%= notice.message %>
  4 +
  5 +h2. Summary
  6 +<% if notice.request['url'].present? %>
  7 +h3. URL
  8 +
  9 +"<%= notice.request['url'] %>":<%= notice.request['url'] %>
  10 +<% end %>
  11 +h3. Where
  12 +
  13 +<%= notice.err.where %>
  14 +
  15 +h3. Occured
  16 +
  17 +<%= notice.created_at.to_s(:micro) %>
  18 +
  19 +h3. Similar
  20 +
  21 +<%= (notice.err.notices.count - 1).to_s %>
  22 +
  23 +h2. Params
  24 +
  25 +<pre><%= pretty_hash(notice.params) %></pre>
  26 +
  27 +h2. Session
  28 +
  29 +<pre><%= pretty_hash(notice.session) %></pre>
  30 +
  31 +h2. Backtrace
  32 +
  33 +<pre>
  34 +<% for line in notice.backtrace %><%= line['number'] %>: <%= line['file'].sub(/^\[PROJECT_ROOT\]/, '') %> -> *<%= line['method'] %>*
  35 +<% end %>
  36 +</pre>
  37 +
  38 +h2. Environment
  39 +
  40 +<pre>
  41 +<% for key, val in notice.env_vars %>
  42 +<%= key %>: <%= val %>
  43 +<% end %>
  44 +</pre>
34 <% end %> 45 <% end %>