diff options
author | Matthew Somerville <matthew@mysociety.org> | 2012-10-05 13:55:22 +0100 |
---|---|---|
committer | Matthew Somerville <matthew@mysociety.org> | 2012-10-05 14:08:19 +0100 |
commit | a4f6ba5bd1c6ae1a1c4f2a3186c920b54f88b53d (patch) | |
tree | eaf10b4abc864bd55d87d940189bb08d8c06ae63 /perllib/FixMyStreet/DB/ResultSet/Problem.pm | |
parent | 00df8752bd16f7250062cf6ef95a7418f449b931 (diff) |
More cron quietening, only show full Open311 first time, then summarise.
Diffstat (limited to 'perllib/FixMyStreet/DB/ResultSet/Problem.pm')
-rw-r--r-- | perllib/FixMyStreet/DB/ResultSet/Problem.pm | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/DB/ResultSet/Problem.pm b/perllib/FixMyStreet/DB/ResultSet/Problem.pm index f7f88edf0..fa9baf1d9 100644 --- a/perllib/FixMyStreet/DB/ResultSet/Problem.pm +++ b/perllib/FixMyStreet/DB/ResultSet/Problem.pm @@ -422,6 +422,19 @@ sub send_reports { } printf " %-24s %4d\n", "Total:", $c; } + my $sending_errors = ''; + my $unsent = FixMyStreet::App->model("DB::Problem")->search( { + state => [ 'confirmed', 'fixed' ], + whensent => undef, + council => { '!=', undef }, + send_fail_count => { '>', 0 } + } ); + while (my $row = $unsent->next) { + $sending_errors .= "* http://www.fixmystreet.com/report/$row->id, failed $row->send_fail_count times, last at $row->send_fail_timestamp, reason $row->send_fail_reason\n" + } + if ($sending_errors) { + print "The following reports had problems sending:\n$sending_errors"; + } } } |