diff --git a/lib/puma/debug_logger.rb b/lib/puma/debug_logger.rb index 52e69f7d..1284ed66 100644 --- a/lib/puma/debug_logger.rb +++ b/lib/puma/debug_logger.rb @@ -29,7 +29,7 @@ module Puma def error_dump(error, env=nil, options={}) return unless @debug || options[:force] - options[:print_title] = true unless options.keys.include?(:print_title) + options[:print_title] = true unless options.key?(:print_title) # # TODO: add all info we have about request diff --git a/lib/puma/server.rb b/lib/puma/server.rb index d59dd8a8..d46c8413 100644 --- a/lib/puma/server.rb +++ b/lib/puma/server.rb @@ -300,17 +300,17 @@ module Puma end rescue SystemCallError => e # TODO: check if we able to use client here - @debug_logger.error_dump(e, client&.env) + @debug_logger.error_dump(e) # nothing rescue Errno::ECONNABORTED # TODO: check if we able to use client here - @debug_logger.error_dump(e, client&.env, custom_message: 'Client closed the socket even before accept') + @debug_logger.error_dump(e, nil, custom_message: 'Client closed the socket even before accept') begin io.close rescue => e Thread.current.purge_interrupt_queue if Thread.current.respond_to? :purge_interrupt_queue # TODO: check if we able to use client here - @debug_logger.error_dump(e, client&.env) + @debug_logger.error_dump(e, nil) end end end