FIX: dashboard report date range calculations include time zone, and application request data too

This commit is contained in:
Neil Lalonde 2015-02-06 17:20:11 -05:00
parent 07af79c85b
commit 96b15cbba6
2 changed files with 5 additions and 5 deletions

View File

@ -15,7 +15,7 @@ class ApplicationRequest < ActiveRecord::Base
# auto flush if older than this
self.autoflush_seconds = 5.minutes
self.last_flush = Time.now
self.last_flush = Time.now.utc
def self.increment!(type, opts=nil)
key = redis_key(type)
@ -28,7 +28,7 @@ class ApplicationRequest < ActiveRecord::Base
return
end
if (Time.now - last_flush).to_i > autoflush_seconds
if (Time.now.utc - last_flush).to_i > autoflush_seconds
write_cache!
end
end
@ -40,7 +40,7 @@ class ApplicationRequest < ActiveRecord::Base
return
end
self.last_flush = Time.now
self.last_flush = Time.now.utc
date = date.to_date

View File

@ -13,8 +13,8 @@ class Report
@data = nil
@total = nil
@prev30Days = nil
@start_date ||= 1.month.ago.utc.beginning_of_day
@end_date ||= Time.now.utc.end_of_day
@start_date ||= 1.month.ago.beginning_of_day
@end_date ||= Time.zone.now.end_of_day
end
def as_json(options = nil)