From 4815e4873a57353b9d489dba89a2f23982bd4204 Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Mon, 4 Jun 2012 19:11:09 +1200 Subject: [PATCH] Rescue all exceptions during create_issue and display error message in flash[:error] --- app/controllers/errs_controller.rb | 2 +- config/initializers/issue_trackers.rb | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/controllers/errs_controller.rb b/app/controllers/errs_controller.rb index 8ed7d78..94c241e 100644 --- a/app/controllers/errs_controller.rb +++ b/app/controllers/errs_controller.rb @@ -41,7 +41,7 @@ class ErrsController < ApplicationController if @app.issue_tracker begin @app.issue_tracker.create_issue @problem, current_user - rescue IssueTrackers::IssueTrackerError => ex + rescue Exception => ex flash[:error] = ex.message end else diff --git a/config/initializers/issue_trackers.rb b/config/initializers/issue_trackers.rb index be2ec79..61dfa34 100644 --- a/config/initializers/issue_trackers.rb +++ b/config/initializers/issue_trackers.rb @@ -1,7 +1,7 @@ -# Include nested issue tracker models -include IssueTrackers - # Require all issue tracker apis in lib/issue_tracker_apis Dir.glob(Rails.root.join('lib/issue_trackers/apis/*.rb')).each {|t| require t } # Require issue tracker error classes require Rails.root.join('lib/issue_trackers/errors') + +# Include nested issue tracker models +include IssueTrackers -- libgit2 0.21.2