mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 03:36:18 +08:00
DEV: rescues site setting missing exception (#13022)
This will allow to correctly catch it client side and display a correct error.
This commit is contained in:
@ -152,6 +152,10 @@ class ApplicationController < ActionController::Base
|
||||
render_json_error e.message, status: 400
|
||||
end
|
||||
|
||||
rescue_from Discourse::SiteSettingMissing do |e|
|
||||
render_json_error I18n.t('site_setting_missing', name: e.message), status: 500
|
||||
end
|
||||
|
||||
rescue_from ActionController::RoutingError, PluginDisabled do
|
||||
rescue_discourse_actions(:not_found, 404)
|
||||
end
|
||||
|
Reference in New Issue
Block a user