about summary refs log tree commit homepage
path: root/lib/mongrel.rb
diff options
context:
space:
mode:
authorevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-18 18:45:56 +0000
committerevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-18 18:45:56 +0000
commit5d415e590749bc158de6d53d35373f5a9528c2b3 (patch)
tree08652e42e15b6202a06d8c804dd323c14a6a93a4 /lib/mongrel.rb
parent69fb97aa458a7c1f19b528fc863b1d948125c591 (diff)
downloadunicorn-5d415e590749bc158de6d53d35373f5a9528c2b3.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@684 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'lib/mongrel.rb')
-rw-r--r--lib/mongrel.rb20
1 files changed, 8 insertions, 12 deletions
diff --git a/lib/mongrel.rb b/lib/mongrel.rb
index 7178ec1..1d95714 100644
--- a/lib/mongrel.rb
+++ b/lib/mongrel.rb
@@ -4,8 +4,6 @@
 # Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html
 # for more information.
 
-$mongrel_debug_client = false
-
 require 'rubygems'
 require 'socket'
 require 'http11'
@@ -269,8 +267,8 @@ module Mongrel
           update_request_progress(remain, total)
         end
       rescue Object
-        STDERR.puts "ERROR reading http body: #$!"
-        STDERR.puts $!.backtrace.join("\n") if $mongrel_debug_client
+        STDERR.puts "#{Time.now}: Error reading HTTP body: #$!"
+        STDERR.puts $!.backtrace.join("\n")
         # any errors means we should delete the file, including if the file is dumped
         @socket.close rescue nil
         @body.delete if @body.class == Tempfile
@@ -660,15 +658,13 @@ 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}: REQUEST DATA: #{data.inspect}\n---\nPARAMS: #{params.inspect}\n---\n"
-        end
+        STDERR.puts "#{Time.now}: HTTP parse error, malformed request (#{params[Const::HTTP_X_FORWARDED_FOR] || client.peeraddr.last}): #$!"
+        STDERR.puts "#{Time.now}: REQUEST DATA: #{data.inspect}\n---\nPARAMS: #{params.inspect}\n---\n"
       rescue Errno::EMFILE
         reap_dead_workers('too many files')
       rescue Object
-        STDERR.puts "#{Time.now}: ERROR: #$!"
-        STDERR.puts $!.backtrace.join("\n") if $mongrel_debug_client
+        STDERR.puts "#{Time.now}: Error: #$!"
+        STDERR.puts $!.backtrace.join("\n")
       ensure
         client.close rescue nil
         request.body.delete if request and request.body.class == Tempfile
@@ -768,8 +764,8 @@ module Mongrel
             # client closed the socket even before accept
             client.close rescue nil
           rescue Object => exc
-            STDERR.puts "!!!!!! UNHANDLED EXCEPTION! #{exc}.  TELL ZED HE'S A MORON."
-            STDERR.puts $!.backtrace.join("\n") if $mongrel_debug_client
+            STDERR.puts "** unhandled exception; please report to the Mongrel team."
+            STDERR.puts $!.backtrace.join("\n")
           end
         end
         graceful_shutdown