diff options
author | Matthew Somerville <matthew-github@dracos.co.uk> | 2017-07-18 17:20:04 +0100 |
---|---|---|
committer | Matthew Somerville <matthew-github@dracos.co.uk> | 2017-07-18 17:21:45 +0100 |
commit | 60adb1e8635996a1b4ef96bcf3ef99ca01505b46 (patch) | |
tree | 35280a7863bf615887f92465278fe96d8a0789e7 /perllib/FixMyStreet/Script/UpdateAllReports.pm | |
parent | 755f0c7ee75fe3092671e9d1f7f46603ccc3bfc5 (diff) |
Fix update-all-reports when database empty.
Diffstat (limited to 'perllib/FixMyStreet/Script/UpdateAllReports.pm')
-rwxr-xr-x | perllib/FixMyStreet/Script/UpdateAllReports.pm | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/perllib/FixMyStreet/Script/UpdateAllReports.pm b/perllib/FixMyStreet/Script/UpdateAllReports.pm index 5751e05ac..51cb7b856 100755 --- a/perllib/FixMyStreet/Script/UpdateAllReports.pm +++ b/perllib/FixMyStreet/Script/UpdateAllReports.pm @@ -115,7 +115,12 @@ sub generate_dashboard { }, { select => [ { min => 'confirmed' } ], as => [ 'confirmed' ], - })->first->confirmed->truncate(to => 'day'); + })->first->confirmed; + if ($min_confirmed) { + $min_confirmed = $min_confirmed->truncate(to => 'day'); + } else { + $min_confirmed = FixMyStreet->set_time_zone(DateTime->now)->truncate(to => 'day'); + } my ($group_by, $extra); if (DateTime::Duration->compare($end_today - $min_confirmed, DateTime::Duration->new(months => 1)) < 0) { |