http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8799

          Priority: P5 - low
 Change sponsored?: ---
            Bug ID: 8799
          Assignee: [email protected]
           Summary: Non-existing analytics field triggers error log
          Severity: minor
    Classification: Unclassified
                OS: All
          Reporter: [email protected]
          Hardware: All
            Status: NEW
           Version: unspecified
         Component: OPAC
           Product: Koha

[Wed Sep 19 18:53:14 2012] [error] [client 192.168.100.2] [Wed Sep 19 18:53:14
2012] opac-search.pl: Use of uninitialized value in split at
/usr/share/koha/opac/cgi-bin/opac/opac-search.pl line 394.

This is the end of a loop, which generally means the loop condition is the
problem.

my $analyticfield = '773';
if ($marcflavour eq 'MARC21' || $marcflavour eq 'NORMARC'){
    $analyticfield = '773';
} elsif ($marcflavour eq 'UNIMARC') {
    $analyticfield = '461';
}
foreach my $hostfield ( $record->field($analyticfield)) {

I am positive that our records do not have any 773 fields. So a simple if
(defined(...)) { ... } around the loop should solve the error log flooding, as
analytic fields are not required, as far as I know.

This applies to 3.6.x, 3.8.x, and master.

-- 
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to