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 41 if @app.issue_tracker
42 42 begin
43 43 @app.issue_tracker.create_issue @problem, current_user
44   - rescue IssueTrackers::IssueTrackerError => ex
  44 + rescue Exception => ex
45 45 flash[:error] = ex.message
46 46 end
47 47 else
... ...
config/initializers/issue_trackers.rb
1   -# Include nested issue tracker models
2   -include IssueTrackers
3   -
4 1 # Require all issue tracker apis in lib/issue_tracker_apis
5 2 Dir.glob(Rails.root.join('lib/issue_trackers/apis/*.rb')).each {|t| require t }
6 3 # Require issue tracker error classes
7 4 require Rails.root.join('lib/issue_trackers/errors')
  5 +
  6 +# Include nested issue tracker models
  7 +include IssueTrackers
... ...