Commit 98db4dcfdbaa114fe1f3764291842708e5b63824
1 parent
7c74f710
Exists in
master
and in
1 other branch
More information for feed entries.
Showing
3 changed files
with
56 additions
and
2 deletions
Show diff stats
app/views/errs/index.atom.builder
... | ... | @@ -3,9 +3,16 @@ atom_feed do |feed| |
3 | 3 | feed.updated(@errs.first.created_at) |
4 | 4 | |
5 | 5 | for err in @errs |
6 | + notice = err.notices.first | |
7 | + | |
6 | 8 | feed.entry(err, :url => app_err_url(err.app, err)) do |entry| |
7 | - entry.title "[#{ err.environment }] #{ err.app.name } at \"#{ err.where }\"" | |
8 | - entry.summary(err.notices.first.try(:message)) | |
9 | + entry.title "[#{ err.where }] #{err.message.to_s.truncate(27)}" | |
10 | + entry.author do |author| | |
11 | + author.name "#{ err.app.name } [#{ err.environment }]" | |
12 | + end | |
13 | + if notice | |
14 | + entry.summary(notice_atom_summary(notice), :type => "html") | |
15 | + end | |
9 | 16 | end |
10 | 17 | end |
11 | 18 | end | ... | ... |
... | ... | @@ -0,0 +1,41 @@ |
1 | +%h2= notice.message | |
2 | +%h3 Summary | |
3 | +- if notice.request['url'].present? | |
4 | + %p | |
5 | + %strong URL: | |
6 | + = link_to(notice.request['url'], notice.request['url']) | |
7 | +%p | |
8 | + %strong Where: | |
9 | + = notice.err.where | |
10 | +%p | |
11 | + %strong Occured: | |
12 | + = notice.created_at.to_s(:micro) | |
13 | +%p | |
14 | + %strong Similar: | |
15 | + = notice.err.notices.count - 1 | |
16 | + | |
17 | +%h3 Params | |
18 | +%p= pretty_hash(notice.params) | |
19 | + | |
20 | +%h3 Session | |
21 | +%p= pretty_hash(notice.session) | |
22 | + | |
23 | +%h3 Backtrace | |
24 | +%table | |
25 | + - for line in notice.backtrace | |
26 | + %tr | |
27 | + %td | |
28 | + = "#{line['number']}:" | |
29 | + | |
30 | + %td | |
31 | + = raw "#{h line['file'].sub(/^\[PROJECT_ROOT\]/, '')} -> #{content_tag :strong, h(line['method'])}" | |
32 | + | |
33 | +%h3 Environment | |
34 | +%table | |
35 | + - for key, val in notice.env_vars | |
36 | + %tr | |
37 | + %td | |
38 | + = h key | |
39 | + %td | |
40 | + = h val | |
41 | + | ... | ... |