my $rec = $e->retrieve_vandelay_queued_bib_record($rec_id) ;
unless($rec) {
$conn->respond({total => $total, progress => ++$count, imported => $rec_id, err_event => $e->die_event});
+ $e->rollback;
+ next;
+ }
+
+ if($rec->import_time) {
+ $e->rollback;
next;
}
- next if $rec->import_time;
$queues{$rec->queue} = 1;
my $record;
if($U->event_code($record)) {
$conn->respond({total => $total, progress => ++$count, imported => $rec_id, err_event => $record});
+ $e->rollback;
next;
}
$rec->imported_as($record->id);
unless($e->update_vandelay_queued_bib_record($rec)) {
$conn->respond({total => $total, progress => ++$count, imported => $rec_id, err_event => $e->die_event});
+ $e->rollback;
next;
}
my $rec = $e->retrieve_vandelay_queued_authority_record($rec_id);
unless($rec) {
$conn->respond({total => $total, progress => ++$count, imported => $rec_id, err_event => $e->die_event});
+ $e->rollback;
+ next;
+ }
+
+ if($rec->import_time) {
+ $e->rollback;
next;
}
- next if $rec->import_time;
$queues{$rec->queue} = 1;
my $record;
if($U->event_code($record)) {
$conn->respond({total => $total, progress => ++$count, imported => $rec_id, err_event => $record});
+ $e->rollback;
next;
}
$rec->import_time('now');
unless($e->update_vandelay_queued_authority_record($rec)) {
$conn->respond({total => $total, progress => ++$count, imported => $rec_id, err_event => $e->die_event});
+ $e->rollback;
next;
}
}