From: Joe VLcek <[email protected]>
---
server/views/errors/500.html.haml | 3 ++-
server/views/errors/500.xml.haml | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/server/views/errors/500.html.haml
b/server/views/errors/500.html.haml
index 8cd3c74..0fa4563 100644
--- a/server/views/errors/500.html.haml
+++ b/server/views/errors/500.html.haml
@@ -16,7 +16,8 @@
%em No details
%li{ :'data-role' => 'list-divider'} Backtrace
%li
- %pre= bt @error.backtrace
+ - unless @error.message.downcase.gsub(/\s+/," ").include?('cannot delete
template. template is being used')
+ %pre= bt @error.backtrace
- if @error.backtrace
%div{ 'data-role' => :collapsible, 'data-collapsed' => "true"}
diff --git a/server/views/errors/500.xml.haml b/server/views/errors/500.xml.haml
index b3e71e2..11aa4e1 100644
--- a/server/views/errors/500.xml.haml
+++ b/server/views/errors/500.xml.haml
@@ -6,7 +6,8 @@
%code=response.status
%message< #{cdata @error.message}
- if @error.respond_to?(:backtrace) and [email protected]?
- %backtrace=cdata(@error.backtrace.join("\n"))
+ - unless @error.message.downcase.gsub(/\s+/," ").include?('cannot delete
template. template is being used')
+ %backtrace=cdata(@error.backtrace.join("\n"))
- if params
%request
- params.each do |k, v|
--
1.7.11.7