From a3e7a8dd3e5b8232c8d22499c673309a7f2413f4 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 97f7cf0..005ee30 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 0a3bd5f..6511170 100644
--- a/actionpack/lib/action_dispatch/railtie.rb
+++ b/actionpack/lib/action_dispatch/railtie.rb
@@ -10,6 +10,8 @@ module ActionDispatch
config.action_dispatch.best_standards_support = true
config.action_dispatch.tld_length = 1
config.action_dispatch.rack_cache = {:metastore => "rails:/", :entitystore => "rails:/", :verbose => true}
+ config.action_dispatch.dump_session_on_error = true
+ config.action_dispatch.dump_environment_on_error = false
initializer "action_dispatch.configure" do |app|
ActionDispatch::Http::URL.tld_length = app.config.action_dispatch.tld_length
--
1.7.4.1