From dfa73d09be3a37b508ab4ae7df9bebdfee4ec9a8 Mon Sep 17 00:00:00 2001
From: J Smith
Date: Mon, 7 Mar 2011 17:57:09 -0500
Subject: [PATCH] Make session and environment dumping configurable options.
---
.../templates/rescues/_request_and_response.erb | 12 ++++++++----
actionpack/lib/action_dispatch/railtie.rb | 2 ++
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/actionpack/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb b/actionpack/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb
index e963b04..d10a8db 100644
--- a/actionpack/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb
+++ b/actionpack/lib/action_dispatch/middleware/templates/rescues/_request_and_response.erb
@@ -20,11 +20,15 @@
Request
Parameters:
<%=h request_dump %>
-Show session dump
-<%= debug_hash @request.session %>
+<% if Rails.application.config.action_dispatch.dump_session_on_error %>
+ Show session dump
+ <%= debug_hash @request.session %>
+<% end %>
-Show env dump
-<%= debug_hash @request.env %>
+<% if Rails.application.config.action_dispatch.dump_environment_on_error %>
+ Show env dump
+ <%= debug_hash @request.env %>
+<% end %>
Response
diff --git a/actionpack/lib/action_dispatch/railtie.rb b/actionpack/lib/action_dispatch/railtie.rb
index ed066ad..85a6e31 100644
--- a/actionpack/lib/action_dispatch/railtie.rb
+++ b/actionpack/lib/action_dispatch/railtie.rb
@@ -8,5 +8,7 @@ module ActionDispatch
config.action_dispatch.ip_spoofing_check = true
config.action_dispatch.show_exceptions = true
config.action_dispatch.best_standards_support = true
+ config.action_dispatch.dump_session_on_error = true
+ config.action_dispatch.dump_environment_on_error = false
end
end
--
1.7.4.1