Revision c6c50b21
Added by Tomer Brisker over 9 years ago
app/controllers/settings_controller.rb | ||
---|---|---|
#This can happen in development when removing a plugin
|
||
rescue_from ActiveRecord::SubclassNotFound do |e|
|
||
type = (e.to_s =~ /\'(Setting::.*)\'\./) ? $1 : 'STI-Type'
|
||
render :text => (e.to_s+"<br><b>run Setting.delete_all(:category=>'#{type}') to recover.</b>").html_safe, :status=> 500
|
||
render :text => (e.to_s+"<br><b>run Setting.delete_all(:category=>'#{type}') to recover.</b>").html_safe, :status=> :internal_server_error
|
||
end
|
||
|
||
def index
|
Also available in: Unified diff
Fixes #8838 - Replace HTTP error codes with human-readable symbols