Commit 7554eae26ed91859a4c30d5c5b4c4c57bad544f4

Authored by Nathan Broadbent
2 parents 32343791 18e85e32
Exists in master and in 1 other branch production

Merge branch 'master' of github.com:errbit/errbit

app/models/issue_trackers/mingle_tracker.rb
@@ -25,8 +25,7 @@ class MingleTracker < IssueTracker @@ -25,8 +25,7 @@ class MingleTracker < IssueTracker
25 end 25 end
26 26
27 def body_template 27 def body_template
28 - # Mingle also uses textile markup, so the redmine template is perfect.  
29 - @@body_template ||= ERB.new(File.read(Rails.root + "app/views/issue_trackers/redmine_body.txt.erb")) 28 + @@body_template ||= ERB.new(File.read(Rails.root + "app/views/issue_trackers/textile_body.txt.erb"))
30 end 29 end
31 30
32 def ticket_properties_hash 31 def ticket_properties_hash
app/models/issue_trackers/redmine_tracker.rb
@@ -22,7 +22,7 @@ class RedmineTracker < IssueTracker @@ -22,7 +22,7 @@ class RedmineTracker < IssueTracker
22 end 22 end
23 23
24 def body_template 24 def body_template
25 - @@body_template ||= ERB.new(File.read(Rails.root + "app/views/issue_trackers/redmine_body.txt.erb")) 25 + @@body_template ||= ERB.new(File.read(Rails.root + "app/views/issue_trackers/textile_body.txt.erb"))
26 end 26 end
27 end 27 end
28 28
app/views/issue_trackers/redmine_body.txt.erb
@@ -1,44 +0,0 @@ @@ -1,44 +0,0 @@
1 -<% if notice = err.notices.first %>  
2 -h1. <%= notice.message %>  
3 -  
4 -h3. "See this exception on Errbit":<%= app_err_url err.app, err %>  
5 -  
6 -h2. Summary  
7 -<% if notice.request['url'].present? %>  
8 -h3. URL  
9 -  
10 -"<%= notice.request['url'] %>":<%= notice.request['url'] %>  
11 -<% end %>  
12 -h3. Where  
13 -  
14 -<%= notice.err.where %>  
15 -  
16 -h3. Occured  
17 -  
18 -<%= notice.created_at.to_s(:micro) %>  
19 -  
20 -h3. Similar  
21 -  
22 -<%= (notice.err.notices_count - 1).to_s %>  
23 -  
24 -h2. Params  
25 -  
26 -<pre><%= pretty_hash(notice.params) %></pre>  
27 -  
28 -h2. Session  
29 -  
30 -<pre><%= pretty_hash(notice.session) %></pre>  
31 -  
32 -h2. Backtrace  
33 -  
34 -| Line | File | Method |  
35 -<% for line in notice.backtrace %>| <%= line['number'] %> | <%= line['file'].sub(/^\[PROJECT_ROOT\]/, '') %> | *<%= line['method'] %>* |  
36 -<% end %>  
37 -  
38 -h2. Environment  
39 -  
40 -<% for key, val in notice.env_vars %>| <%= key %> | <%= val %> |  
41 -<% end %>  
42 -  
43 -<% end %>  
44 -  
app/views/issue_trackers/textile_body.txt.erb 0 → 100644
@@ -0,0 +1,44 @@ @@ -0,0 +1,44 @@
  1 +<% if notice = err.notices.first %>
  2 +h1. <%= notice.message %>
  3 +
  4 +h3. "See this exception on Errbit":<%= app_err_url err.app, err %>
  5 +
  6 +h2. Summary
  7 +<% if notice.request['url'].present? %>
  8 +h3. URL
  9 +
  10 +"<%= notice.request['url'] %>":<%= notice.request['url'] %>
  11 +<% end %>
  12 +h3. Where
  13 +
  14 +<%= notice.err.where %>
  15 +
  16 +h3. Occurred
  17 +
  18 +<%= notice.created_at.to_s(:micro) %>
  19 +
  20 +h3. Similar
  21 +
  22 +<%= (notice.err.notices_count - 1).to_s %>
  23 +
  24 +h2. Params
  25 +
  26 +<pre><%= pretty_hash(notice.params) %></pre>
  27 +
  28 +h2. Session
  29 +
  30 +<pre><%= pretty_hash(notice.session) %></pre>
  31 +
  32 +h2. Backtrace
  33 +
  34 +| Line | File | Method |
  35 +<% for line in notice.backtrace %>| <%= line['number'] %> | <%= line['file'].sub(/^\[PROJECT_ROOT\]/, '') %> | *<%= line['method'] %>* |
  36 +<% end %>
  37 +
  38 +h2. Environment
  39 +
  40 +<% for key, val in notice.env_vars %>| <%= key %> | <%= val %> |
  41 +<% end %>
  42 +
  43 +<% end %>
  44 +