Changeset 7132
- Timestamp:
- 06/27/07 02:52:48 (1 year ago)
- Files:
-
- plugins/exception_notification/lib/exception_notifier_helper.rb (modified) (2 diffs)
- plugins/exception_notification/test (added)
- plugins/exception_notification/test/exception_notifier_helper_test.rb (added)
- plugins/exception_notification/test/test_helper.rb (added)
- plugins/exception_notification/views/exception_notifier/_environment.rhtml (modified) (1 diff)
- plugins/exception_notification/views/exception_notifier/_request.rhtml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/exception_notification/lib/exception_notifier_helper.rb
r3569 r7132 24 24 VIEW_PATH = "views/exception_notifier" 25 25 APP_PATH = "#{RAILS_ROOT}/app/#{VIEW_PATH}" 26 PARAM_FILTER_REPLACEMENT = "[FILTERED]" 26 27 27 28 def render_section(section) … … 61 62 object.to_yaml.sub(/^---\s*/m, "") 62 63 end 64 65 def exclude_raw_post_parameters? 66 @controller && @controller.respond_to?(:filter_parameters) 67 end 68 69 def filter_sensitive_post_data_parameters(parameters) 70 exclude_raw_post_parameters? ? @controller.filter_parameters(parameters) : parameters 71 end 72 73 def filter_sensitive_post_data_from_env(env_key, env_value) 74 return env_value unless exclude_raw_post_parameters? 75 (env_key =~ /RAW_POST_DATA/i) ? PARAM_FILTER_REPLACEMENT : env_value 76 end 63 77 end plugins/exception_notification/views/exception_notifier/_environment.rhtml
r3569 r7132 1 1 <% max = @request.env.keys.max { |a,b| a.length <=> b.length } -%> 2 2 <% @request.env.keys.sort.each do |key| -%> 3 * <%= "%*-s: %s" % [max.length, key, @request.env[key].to_s.strip] %>3 * <%= "%*-s: %s" % [max.length, key, filter_sensitive_post_data_from_env(key, @request.env[key].to_s.strip)] %> 4 4 <% end -%> 5 5 plugins/exception_notification/views/exception_notifier/_request.rhtml
r2811 r7132 1 1 * URL: <%= @request.protocol %><%= @host %><%= @request.request_uri %> 2 * Parameters: <%= @request.parameters.inspect %>2 * Parameters: <%= filter_sensitive_post_data_parameters(@request.parameters).inspect %> 3 3 * Rails root: <%= @rails_root %>