Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 8194

Show
Ignore:
Timestamp:
11/23/07 17:22:21 (8 months ago)
Author:
minam
Message:

consider the X-FORWARDED-HOST value before HOST. Include the IP address of the remote request.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • plugins/exception_notification/lib/exception_notifier.rb

    r8192 r8194  
    4545 
    4646    body       data.merge({ :controller => controller, :request => request, 
    47                   :exception => exception, :host => request.env["HTTP_HOST"]
     47                  :exception => exception, :host => (request.env["HTTP_X_FORWARDED_HOST"] || request.env["HTTP_HOST"])
    4848                  :backtrace => sanitize_backtrace(exception.backtrace), 
    4949                  :rails_root => rails_root, :data => data, 
     
    6363 
    6464    def rails_root 
    65       return @rails_root if @rails_root 
    66       @rails_root = Pathname.new(RAILS_ROOT).cleanpath.to_s 
     65      @rails_root ||= Pathname.new(RAILS_ROOT).cleanpath.to_s 
    6766    end 
    6867 
  • plugins/exception_notification/views/exception_notifier/_request.rhtml

    r7132 r8194  
    1 * URL: <%= @request.protocol %><%= @host %><%= @request.request_uri %> 
     1* URL       : <%= @request.protocol %><%= @host %><%= @request.request_uri %> 
     2* IP address: <%= @request.env["HTTP_X_FORWARDED_FOR"] || @request.env["REMOTE_ADDR"] %> 
    23* Parameters: <%= filter_sensitive_post_data_parameters(@request.parameters).inspect %> 
    34* Rails root: <%= @rails_root %>