Commit 9b9fba4ecad1766d5f2c08b741e20da26780a63b
1 parent
5ef7ff2a
Exists in
master
and in
1 other branch
If hoptoad crashes, it doesn't send any more errors. Rescuing just makes it harder to debug
Showing
1 changed file
with
9 additions
and
13 deletions
Show diff stats
lib/overrides/hoptoad_notifier/hoptoad_notifier.rb
| ... | ... | @@ -8,20 +8,16 @@ HoptoadNotifier.module_eval do |
| 8 | 8 | def send_notice(notice) |
| 9 | 9 | # Log the error internally if we are not in a development environment. |
| 10 | 10 | if configuration.public? |
| 11 | - begin | |
| 12 | - app = App.find_or_initialize_by(:name => "Self.Errbit") | |
| 13 | - if app.new? | |
| 14 | - app.github_url = "https://github.com/errbit/errbit.git" | |
| 15 | - app.save! | |
| 16 | - end | |
| 17 | - notice.send("api_key=", app.api_key) | |
| 18 | - # Create notice internally. | |
| 19 | - # 'to_xml ~> from_xml' provides a data bridge between hoptoad_notifier and Errbit. | |
| 20 | - ::Notice.from_xml(notice.to_xml) | |
| 21 | - logger.info "Internal error was logged to 'Self.Errbit' app." | |
| 22 | - rescue | |
| 23 | - logger.error "-- Errbit crashed while processing an internal error!" if logger | |
| 11 | + app = App.find_or_initialize_by(:name => "Self.Errbit") | |
| 12 | + if app.new? | |
| 13 | + app.github_url = "https://github.com/errbit/errbit.git" | |
| 14 | + app.save! | |
| 24 | 15 | end |
| 16 | + notice.send("api_key=", app.api_key) | |
| 17 | + # Create notice internally. | |
| 18 | + # 'to_xml ~> from_xml' provides a data bridge between hoptoad_notifier and Errbit. | |
| 19 | + ::Notice.from_xml(notice.to_xml) | |
| 20 | + logger.info "Internal error was logged to 'Self.Errbit' app." | |
| 25 | 21 | end |
| 26 | 22 | end |
| 27 | 23 | end | ... | ... |