Bug 30738: Log warnings for background MARC import
This change logs warnings from the CGI background MARC import. Test plan: 0) Apply patch 1) Export a record with an item 2) Update the 952$f subfield to "Circulation" (any value over 10 chars) 3) Import the record and try to add the item 4) The import will stay stuck with "Importing" status and 0% job progress 5) Check the /var/log/koha/kohadev/intranet-error.log file and notice there's an error with the following text: "Data too long for column 'coded_location_qualifier' at row 1" Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Nick Clemens <nick@bywatersolutions.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
556a910021
commit
9d8d9321e8
1 changed files with 7 additions and 0 deletions
|
@ -35,6 +35,8 @@ use C4::BackgroundJob;
|
|||
use C4::Labels::Batch;
|
||||
use Koha::BiblioFrameworks;
|
||||
|
||||
use Koha::Logger;
|
||||
|
||||
my $script_name = "/cgi-bin/koha/tools/manage-marc-import.pl";
|
||||
|
||||
my $input = CGI->new;
|
||||
|
@ -330,6 +332,11 @@ sub put_in_background {
|
|||
# we're now running in the background
|
||||
close STDOUT;
|
||||
close STDERR;
|
||||
$SIG{__WARN__} = sub {
|
||||
my ($msg) = @_;
|
||||
my $logger = Koha::Logger->get;
|
||||
$logger->warn($msg);
|
||||
}
|
||||
} else {
|
||||
# fork failed, so exit immediately
|
||||
warn "fork failed while attempting to run tools/manage-marc-import.pl as a background job";
|
||||
|
|
Loading…
Reference in a new issue