From e37f6a385a07d2b474add5d272827ebb405a6c88 Mon Sep 17 00:00:00 2001 From: Galen Charlton Date: Wed, 30 Jul 2008 18:08:02 -0500 Subject: [PATCH] bug 2423: actually ignore already-imported records When recommiting a partially completed MARC record batch, records that were already imported (or had an error status) were being processed again, leading to duplicate bibs. Corrected so that these records are actually ignored. Signed-off-by: Joshua Ferraro --- C4/ImportBatch.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/C4/ImportBatch.pm b/C4/ImportBatch.pm index 9f9c7f645e..f490fb78f1 100644 --- a/C4/ImportBatch.pm +++ b/C4/ImportBatch.pm @@ -469,6 +469,7 @@ sub BatchCommitBibRecords { } if ($rowref->{'status'} eq 'error' or $rowref->{'status'} eq 'imported') { $num_ignored++; + next; } my $marc_record = MARC::Record->new_from_usmarc($rowref->{'marc'}); @@ -627,6 +628,7 @@ sub BatchRevertBibRecords { while (my $rowref = $sth->fetchrow_hashref) { if ($rowref->{'status'} eq 'error' or $rowref->{'status'} eq 'reverted') { $num_ignored++; + next; } my $bib_result = _get_revert_action($overlay_action, $rowref->{'overlay_status'}, $rowref->{'status'}); -- 2.39.5