Commit 4815e4873a57353b9d489dba89a2f23982bd4204
1 parent
dd1b2e8f
Exists in
master
and in
1 other branch
Rescue all exceptions during create_issue and display error message in flash[:error]
Showing
2 changed files
with
4 additions
and
4 deletions
Show diff stats
app/controllers/errs_controller.rb
| @@ -41,7 +41,7 @@ class ErrsController < ApplicationController | @@ -41,7 +41,7 @@ class ErrsController < ApplicationController | ||
| 41 | if @app.issue_tracker | 41 | if @app.issue_tracker |
| 42 | begin | 42 | begin |
| 43 | @app.issue_tracker.create_issue @problem, current_user | 43 | @app.issue_tracker.create_issue @problem, current_user |
| 44 | - rescue IssueTrackers::IssueTrackerError => ex | 44 | + rescue Exception => ex |
| 45 | flash[:error] = ex.message | 45 | flash[:error] = ex.message |
| 46 | end | 46 | end |
| 47 | else | 47 | else |
config/initializers/issue_trackers.rb
| 1 | -# Include nested issue tracker models | ||
| 2 | -include IssueTrackers | ||
| 3 | - | ||
| 4 | # Require all issue tracker apis in lib/issue_tracker_apis | 1 | # Require all issue tracker apis in lib/issue_tracker_apis |
| 5 | Dir.glob(Rails.root.join('lib/issue_trackers/apis/*.rb')).each {|t| require t } | 2 | Dir.glob(Rails.root.join('lib/issue_trackers/apis/*.rb')).each {|t| require t } |
| 6 | # Require issue tracker error classes | 3 | # Require issue tracker error classes |
| 7 | require Rails.root.join('lib/issue_trackers/errors') | 4 | require Rails.root.join('lib/issue_trackers/errors') |
| 5 | + | ||
| 6 | +# Include nested issue tracker models | ||
| 7 | +include IssueTrackers |