From 499fc3a18a561c085b0848b331916ead06ba59cb Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 1 Mar 2011 18:15:11 +0000 Subject: [PATCH] add some debugging to freeside-torrus-srvderive in an effort to understand why it is hanging --- FS/bin/freeside-torrus-srvderive | 9 ++++++--- 1 file 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; } -- 2.11.0