summaryrefslogtreecommitdiff
path: root/FS/FS/part_export/sqlradius.pm
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2012-12-12 16:19:39 -0800
committerMark Wells <mark@freeside.biz>2012-12-12 16:19:39 -0800
commited6005ed23ad123899d5564671838447f7739076 (patch)
tree14ee61e4c730cf8cfc4350995a18f0dbbab41521 /FS/FS/part_export/sqlradius.pm
parent65cb00ca0af788dfd5a967c99d79ffa4d8cc8c3d (diff)
fix bad race condition
Diffstat (limited to 'FS/FS/part_export/sqlradius.pm')
-rw-r--r--FS/FS/part_export/sqlradius.pm3
1 files changed, 3 insertions, 0 deletions
diff --git a/FS/FS/part_export/sqlradius.pm b/FS/FS/part_export/sqlradius.pm
index 7b3097e..58cc5be 100644
--- a/FS/FS/part_export/sqlradius.pm
+++ b/FS/FS/part_export/sqlradius.pm
@@ -213,6 +213,7 @@ sub _export_replace {
return $error;
}
}
+ $jobnum = $err_or_queue->jobnum; # chain all of these dependencies
}
my @del = grep { !exists $new{$_} } keys %old;
@@ -230,6 +231,7 @@ sub _export_replace {
return $error;
}
}
+ $jobnum = $err_or_queue->jobnum; # chain all of these dependencies
}
}
@@ -561,6 +563,7 @@ sub sqlreplace_usergroups {
my $error = $err_or_queue->depend_insert( $jobnum );
return $error if $error;
}
+ $jobnum = $err_or_queue->jobnum; # chain all of these dependencies
}
if ( @newgroups ) {