mirror of
https://github.com/redmine/redmine.git
synced 2026-05-07 06:35:55 +02:00
Don't rescue Exception class (#31387).
Patch by Go MAEDA and Pavel Rosický. git-svn-id: http://svn.redmine.org/redmine/trunk@18197 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -54,7 +54,7 @@ class AdminController < ApplicationController
|
||||
begin
|
||||
Redmine::DefaultData::Loader::load(params[:lang])
|
||||
flash[:notice] = l(:notice_default_data_loaded)
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
flash[:error] = l(:error_can_t_load_default_data, ERB::Util.h(e.message))
|
||||
end
|
||||
end
|
||||
@@ -65,7 +65,7 @@ class AdminController < ApplicationController
|
||||
begin
|
||||
Mailer.deliver_test_email(User.current)
|
||||
flash[:notice] = l(:notice_email_sent, ERB::Util.h(User.current.mail))
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
flash[:error] = l(:notice_email_error, ERB::Util.h(Redmine::CodesetUtil.replace_invalid_utf8(e.message.dup)))
|
||||
end
|
||||
redirect_to settings_path(:tab => 'notifications')
|
||||
|
||||
@@ -60,7 +60,7 @@ class AuthSourcesController < ApplicationController
|
||||
begin
|
||||
@auth_source.test_connection
|
||||
flash[:notice] = l(:notice_successful_connection)
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
flash[:error] = l(:error_unable_to_connect, e.message)
|
||||
end
|
||||
redirect_to auth_sources_path
|
||||
|
||||
@@ -74,7 +74,7 @@ class IssueStatusesController < ApplicationController
|
||||
def destroy
|
||||
IssueStatus.find(params[:id]).destroy
|
||||
redirect_to issue_statuses_path
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
flash[:error] = l(:error_unable_delete_issue_status, ERB::Util.h(e.message))
|
||||
redirect_to issue_statuses_path
|
||||
end
|
||||
|
||||
@@ -67,7 +67,7 @@ class Import < ActiveRecord::Base
|
||||
begin
|
||||
content = File.read(filepath, 256)
|
||||
separator = [',', ';'].sort_by {|sep| content.count(sep) }.last
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
end
|
||||
end
|
||||
wrapper = '"'
|
||||
@@ -272,7 +272,7 @@ class Import < ActiveRecord::Base
|
||||
if file_exists?
|
||||
begin
|
||||
File.delete filepath
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
logger.error "Unable to delete file #{filepath}: #{e.message}" if logger
|
||||
end
|
||||
end
|
||||
|
||||
@@ -53,7 +53,7 @@ class MailHandler < ActionMailer::Base
|
||||
# Receives an email and rescues any exception
|
||||
def self.safe_receive(*args)
|
||||
receive(*args)
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
Rails.logger.error "MailHandler: an unexpected error occurred when receiving email: #{e.message}"
|
||||
return false
|
||||
end
|
||||
|
||||
@@ -705,7 +705,7 @@ class Mailer < ActionMailer::Base
|
||||
# Log errors when raise_delivery_errors is set to false, Rails does not
|
||||
mail.raise_delivery_errors = true
|
||||
super
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
if ActionMailer::Base.raise_delivery_errors
|
||||
raise e
|
||||
else
|
||||
|
||||
@@ -327,7 +327,7 @@ class Query < ActiveRecord::Base
|
||||
if self == ::Query
|
||||
# Visibility depends on permissions for each subclass,
|
||||
# raise an error if the scope is called from Query (eg. Query.visible)
|
||||
raise Exception.new("Cannot call .visible scope from the base Query class, but from subclasses only.")
|
||||
raise "Cannot call .visible scope from the base Query class, but from subclasses only."
|
||||
end
|
||||
|
||||
user = args.shift || User.current
|
||||
|
||||
@@ -382,7 +382,7 @@ class Repository < ActiveRecord::Base
|
||||
ret = ""
|
||||
begin
|
||||
ret = self.scm_adapter_class.client_command if self.scm_adapter_class
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
logger.error "scm: error during get command: #{e.message}"
|
||||
end
|
||||
ret
|
||||
@@ -392,7 +392,7 @@ class Repository < ActiveRecord::Base
|
||||
ret = ""
|
||||
begin
|
||||
ret = self.scm_adapter_class.client_version_string if self.scm_adapter_class
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
logger.error "scm: error during get version string: #{e.message}"
|
||||
end
|
||||
ret
|
||||
@@ -402,7 +402,7 @@ class Repository < ActiveRecord::Base
|
||||
ret = false
|
||||
begin
|
||||
ret = self.scm_adapter_class.client_available if self.scm_adapter_class
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
logger.error "scm: error during get scm available: #{e.message}"
|
||||
end
|
||||
ret
|
||||
|
||||
@@ -84,7 +84,7 @@ class Repository::Git < Repository
|
||||
|
||||
def default_branch
|
||||
scm.default_branch
|
||||
rescue Exception => e
|
||||
rescue => e
|
||||
logger.error "git: error during get default branch: #{e.message}"
|
||||
nil
|
||||
end
|
||||
|
||||
@@ -142,6 +142,6 @@ class Tracker < ActiveRecord::Base
|
||||
|
||||
private
|
||||
def check_integrity
|
||||
raise Exception.new("Cannot delete tracker") if Issue.where(:tracker_id => self.id).any?
|
||||
raise "Cannot delete tracker" if Issue.where(:tracker_id => self.id).any?
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user