aboutsummaryrefslogtreecommitdiffstats
path: root/lib/fcgi_fixes.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/fcgi_fixes.rb')
-rw-r--r--lib/fcgi_fixes.rb25
1 files changed, 5 insertions, 20 deletions
diff --git a/lib/fcgi_fixes.rb b/lib/fcgi_fixes.rb
index b830ded4e..387995a90 100644
--- a/lib/fcgi_fixes.rb
+++ b/lib/fcgi_fixes.rb
@@ -1,25 +1,10 @@
-# Taken from
-# https://rails.lighthouseapp.com/projects/8994/tickets/2946
-# http://github.com/rails/rails/commit/6f97ad07ded847f29159baf71050c63f04282170
+# Changed by mySociety 2008-03-10 to get dynamic FastCGI working.
+# See also http://dev.rubyonrails.org/ticket/5399 - gah!
-# Otherwise times get stored wrong during British Summer Time
+# Hopefully fixed in later Rails. There is a test in spec/libs/fcgi_handler.rb
-# Hopefully fixed in later Rails. There is a test in spec/libs/timezone_fixes.rb
+require 'railties/lib/fcgi_handler.rb'
# Monkeypatch!
-module ActiveRecord
- module ConnectionAdapters # :nodoc:
- module Quoting
- def quoted_date(value)
- value.to_s(:db)
- if value.acts_like?(:time)
- zone_conversion_method = ActiveRecord::Base.default_timezone == :utc ? :getutc : :getlocal
- value.respond_to?(zone_conversion_method) ? value.send(zone_conversion_method) : value
- else
- value
- end.to_s(:db)
- end
- end
- end
-end
+RailsFCGIHandler::SIGNALS['TERM'] = :exit