my $type = shift;
my $match_set = shift;
my $import_def = shift;
- my $temp = shift;
my $e = new_editor(authtoken => $auth, xact => 1);
$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);
my $owner = shift;
my $type = shift;
my $match_set = shift;
- my $temp = shift;
my $e = new_editor(authtoken => $auth, xact => 1);
$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);
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};
$$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,
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);
}
}
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;
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;