From f7baea86e2cbb33697aed8287bc32d744accf662 Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 9 May 2011 23:16:08 +0000 Subject: [PATCH] fix inadvertant un-rewriting of taqua accountcode CDRs, RT#12181 --- FS/bin/freeside-cdrrewrited | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/FS/bin/freeside-cdrrewrited b/FS/bin/freeside-cdrrewrited index bcbde1a39..846b0b976 100644 --- a/FS/bin/freeside-cdrrewrited +++ b/FS/bin/freeside-cdrrewrited @@ -49,6 +49,7 @@ while (1) { : ''; my $found = 0; + my %skip = (); foreach my $cdr ( qsearch( { 'table' => 'cdr', @@ -61,6 +62,8 @@ while (1) { } ) ) { + next if $skip{$cdr->acctid}; + $found = 1; my @status = (); @@ -125,6 +128,7 @@ while (1) { warn "WARNING: error rewriting primary CDR (will retry): $error\n"; next; } + $skip{$primary->acctid} = 1; push @status, 'taqua-accountcode'; $cdr->status('done'); #so it doesn't try to rate -- 2.11.0