From 85a3ee1b92d45ef2b4f4288bea156830c24b2702 Mon Sep 17 00:00:00 2001 From: wayneeseguin Date: Wed, 17 Oct 2007 01:45:37 +0000 Subject: http parser errors (malformed requests) now log to the default log. Request data and parameters on http parser error will still only log in debug mode. Closes [#11423]. git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@661 19e92222-5c0b-0410-8929-a290d50e31e9 --- lib/mongrel.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/mongrel.rb') diff --git a/lib/mongrel.rb b/lib/mongrel.rb index 3569e07..2a805a0 100644 --- a/lib/mongrel.rb +++ b/lib/mongrel.rb @@ -660,8 +660,8 @@ module Mongrel rescue EOFError,Errno::ECONNRESET,Errno::EPIPE,Errno::EINVAL,Errno::EBADF client.close rescue nil rescue HttpParserError + STDERR.puts "#{Time.now}: HTTP PARSE ERROR, MALFORMED REQUEST (#{params[Const::HTTP_X_FORWARDED_FOR] || client.peeraddr.last}): #$!" if $mongrel_debug_client - STDERR.puts "#{Time.now}: BAD CLIENT (#{params[Const::HTTP_X_FORWARDED_FOR] || client.peeraddr.last}): #$!" STDERR.puts "#{Time.now}: REQUEST DATA: #{data.inspect}\n---\nPARAMS: #{params.inspect}\n---\n" end rescue Errno::EMFILE -- cgit v1.2.3-24-ge0c7