From 6cc2c958c62b8a18ad4c670ca93358b0fa533a4d Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Mon, 5 Dec 2011 15:42:29 -0500 Subject: [PATCH] acq vandelay : vandelay ML chunking; remove temp Signed-off-by: Bill Erickson --- .../src/perlmods/lib/OpenILS/Application/Vandelay.pm | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm index 4f06941b64..279b793eb8 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Application/Vandelay.pm @@ -61,7 +61,6 @@ sub create_bib_queue { my $type = shift; my $match_set = shift; my $import_def = shift; - my $temp = shift; my $e = new_editor(authtoken => $auth, xact => 1); @@ -80,7 +79,6 @@ sub create_bib_queue { $queue->queue_type( $type ) if ($type); $queue->item_attr_def( $import_def ) if ($import_def); $queue->match_set($match_set) if $match_set; - $queue->temp($temp) if $temp; my $new_q = $e->create_vandelay_bib_queue( $queue ); return $e->die_event unless ($new_q); @@ -104,7 +102,6 @@ sub create_auth_queue { my $owner = shift; my $type = shift; my $match_set = shift; - my $temp = shift; my $e = new_editor(authtoken => $auth, xact => 1); @@ -121,7 +118,6 @@ sub create_auth_queue { $queue->name( $name ); $queue->owner( $owner ); $queue->queue_type( $type ) if ($type); - $queue->temp($temp) if $temp; my $new_q = $e->create_vandelay_authority_queue( $queue ); $e->die_event unless ($new_q); @@ -883,6 +879,8 @@ sub import_record_list_impl { report_all => $$args{report_all} }; + $conn->max_chunk_count(1) if $$args{report_all}; + my $auto_overlay_exact = $$args{auto_overlay_exact}; my $auto_overlay_1match = $$args{auto_overlay_1match}; my $auto_overlay_best = $$args{auto_overlay_best_match}; @@ -933,6 +931,7 @@ sub import_record_list_impl { $$report_args{e} = $e; $$report_args{evt} = undef; $$report_args{import_error} = undef; + $$report_args{no_import} = 0; my $rec = $e->$retrieve_func([ $rec_id, @@ -1120,6 +1119,7 @@ sub import_record_list_impl { if(!$imported) { $logger->info("vl: record $rec_id was not imported"); $$report_args{evt} = $e->event unless $$report_args{evt}; + $$report_args{no_import} = 1; finish_rec_import_attempt($report_args); } } @@ -1133,12 +1133,6 @@ sub import_record_list_impl { unless(@$remaining) { my $queue = $e->$retrieve_queue_func($q_id); - - if ($U->is_true($queue->temp)) { - $e->$delete_queue_func($queue) or return $e->die_event; - next; - } - unless($U->is_true($queue->complete)) { $queue->complete('t'); $e->$update_queue_func($queue) or return $e->die_event; @@ -1307,6 +1301,8 @@ sub finish_rec_import_attempt { total => $$args{total}, progress => $$args{progress}, imported => ($rec) ? $rec->id : undef, + import_error => $error, + no_import => $$args{no_import}, err_event => $evt }); $$args{step} *= 2 unless $$args{step} == 256; -- 2.11.0