mirror of
https://github.com/discourse/discourse.git
synced 2024-11-23 01:16:38 -06: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:
parent
4a2912233c
commit
81bf581aa9
@ -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
|
||||
|
@ -3940,6 +3940,8 @@ en:
|
||||
page_forbidden:
|
||||
title: "Oops! That page is private."
|
||||
|
||||
site_setting_missing: "`%{name}` site setting has to be set."
|
||||
|
||||
page_not_found:
|
||||
title: "Oops! That page doesn’t exist or is private."
|
||||
popular_topics: "Popular"
|
||||
|
Loading…
Reference in New Issue
Block a user