diff options
author | ivan <ivan> | 2011-03-01 18:15:11 +0000 |
---|---|---|
committer | ivan <ivan> | 2011-03-01 18:15:11 +0000 |
commit | 499fc3a18a561c085b0848b331916ead06ba59cb (patch) | |
tree | 05075a5a4f662bdefd948406fc2ee3f35f536477 | |
parent | 6f0d2394d35b47761f54991895cdf40c4e6bcc16 (diff) |
add some debugging to freeside-torrus-srvderive in an effort to understand why it is hanging
-rw-r--r-- | FS/bin/freeside-torrus-srvderive | 9 |
1 files changed, 6 insertions, 3 deletions
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; } |