From a1ce0a0f20a5f17aa4b365969fbcfb4fd92802b8 Mon Sep 17 00:00:00 2001 From: ivan Date: Sun, 27 Feb 2011 19:39:26 +0000 Subject: [PATCH] add start of torrus srvderive daemon, RT#10574 --- FS/bin/freeside-torrus-srvderive | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/FS/bin/freeside-torrus-srvderive b/FS/bin/freeside-torrus-srvderive index b6450164f..516df5518 100644 --- a/FS/bin/freeside-torrus-srvderive +++ b/FS/bin/freeside-torrus-srvderive @@ -71,6 +71,7 @@ while (1) { my( $srv_date, $srv_time ) = @$row; my $cur = str2time( "$srv_date $srv_time" ); next if $cur-$prev <= 60; + last if time - $cur <= 300; warn "no $serviceid for $srv_date $srv_time; adding\n" if $DEBUG; @@ -82,7 +83,7 @@ while (1) { my $sin = join(',', map dbh->quote("$_$dir"), @serviceids); my $sum = " - SELECT SUM(value) FROM srvexport AS other + SELECT COALESCE(SUM(value),0) FROM srvexport AS other WHERE other.serviceid IN ($sin) AND ABS( $cur - $other_date ) <= 60 "; -- 2.11.0