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 |