Commit 4815e4873a57353b9d489dba89a2f23982bd4204

Authored by Nathan Broadbent
1 parent dd1b2e8f
Exists in master and in 1 other branch production

Rescue all exceptions during create_issue and display error message in flash[:error]

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