summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjeff <jeff>2007-06-13 16:56:55 +0000
committerjeff <jeff>2007-06-13 16:56:55 +0000
commite1b8bdcf9d64e66b875b34bf576fab3afff71336 (patch)
tree425420302a28abc7c52a2b924bdc4ec14fba4631
parenta7d0237d5a6a11c4c1c85d0fbb6700e7dd518bc3 (diff)
additional debugging
-rw-r--r--FS/FS/part_export/sqlradius.pm14
1 files changed, 13 insertions, 1 deletions
diff --git a/FS/FS/part_export/sqlradius.pm b/FS/FS/part_export/sqlradius.pm
index 114ca0b1f..2615a16ad 100644
--- a/FS/FS/part_export/sqlradius.pm
+++ b/FS/FS/part_export/sqlradius.pm
@@ -6,6 +6,7 @@ use FS::Record qw( dbh qsearch qsearchs );
use FS::part_export;
use FS::svc_acct;
use FS::export_svc;
+use Carp qw( cluck );
@ISA = qw(FS::part_export);
@@ -106,6 +107,9 @@ sub _export_insert {
}
my @groups = $svc_acct->radius_groups;
if ( @groups ) {
+ cluck localtime(). ": queuing usergroup_insert for ". $svc_acct->svcnum.
+ " (". $self->export_username($svc_acct). " with ". join(", ", @groups)
+ if $DEBUG;
my $err_or_queue = $self->sqlradius_queue(
$svc_acct->svcnum, 'usergroup_insert',
$self->export_username($svc_acct), @groups );
@@ -384,7 +388,12 @@ sub sqlradius_usergroup_insert { #subroutine, not method
foreach my $group ( @groups ) {
$s_sth->execute( $username, $group ) or die $s_sth->errstr;
- next if $s_sth->fetchrow_arrayref->[0];
+ if ($s_sth->fetchrow_arrayref->[0]) {
+ warn localtime() . ": sqlradius_usergroup_insert attempted to reinsert " .
+ "$group for $username\n"
+ if $DEBUG;
+ next;
+ }
$sth->execute( $username, $group )
or die "can't insert into groupname table: ". $sth->errstr;
}
@@ -476,6 +485,9 @@ sub sqlreplace_usergroups {
}
if ( @newgroups ) {
+ cluck localtime(). ": queuing usergroup_insert for $svcnum ($username) ".
+ "with ". join(", ", @newgroups)
+ if $DEBUG;
my $err_or_queue = $self->sqlradius_queue( $svcnum, 'usergroup_insert',
$username, @newgroups );
return $err_or_queue