From: ivan Date: Tue, 1 Mar 2011 18:15:11 +0000 (+0000) Subject: add some debugging to freeside-torrus-srvderive in an effort to understand why it... X-Git-Tag: freeside_2_3_0~539 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=499fc3a18a561c085b0848b331916ead06ba59cb add some debugging to freeside-torrus-srvderive in an effort to understand why it is hanging --- diff --git a/FS/bin/freeside-torrus-srvderive b/FS/bin/freeside-torrus-srvderive index c2ee0329d..028e5bd63 100644 --- a/FS/bin/freeside-torrus-srvderive +++ b/FS/bin/freeside-torrus-srvderive @@ -8,7 +8,7 @@ use FS::UID qw( adminsuidsetup dbh driver_name ); use FS::Record qw( qsearch str2time_sql str2time_sql_closing concat_sql ); use FS::torrus_srvderive; -our $DEBUG = 1; +our $DEBUG = 2; my $user = shift or die &usage; $FS::Daemon::PID_NEWSTYLE = 1; @@ -89,9 +89,11 @@ while (1) { $ssql .= $orderlimit; - warn $ssql if $DEBUG > 1; + warn "searching for times to add $serviceid\n" if $DEBUG; + warn $ssql if $DEBUG > 2; my $sth = dbh->prepare($ssql) or die $DBI::errstr; #better recovery? $sth->execute($serviceid, $serviceid) or die $sth->errstr; + my $prev = 0; while ( my $row = $sth->fetchrow_arrayref ) { last if sigterm() || sigint(); @@ -142,11 +144,12 @@ while (1) { $prev = $cur; } + warn "done with $serviceid\n" if $DEBUG; } - myexit() if sigterm() || sigint(); + warn "restarting main loop\n" if $DEBUG > 1; sleep 60 unless $found; }