[Koha-bugs] [Bug 8886] New: Uninitialized variable triggers error log entry in z3950_search.pl

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Sat Oct 6 15:06:52 CEST 2012


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

          Priority: P5 - low
 Change sponsored?: ---
            Bug ID: 8886
          Assignee: koha-bugs at lists.koha-community.org
           Summary: Uninitialized variable triggers error log entry in
                    z3950_search.pl
          Severity: minor
    Classification: Unclassified
                OS: All
          Reporter: mtompset at hotmail.com
          Hardware: All
            Status: NEW
           Version: unspecified
         Component: Acquisitions
           Product: Koha

If $frameworkcode and $op are not defined, it generates an error log entry.

I confirmed that "|| q{}" was safe for $op, as there was only one place it was
used.

It is also safe for $frameworkcode, because it is impossible to enter nothing
as a frameworkcode in biblio_framework. I checked back to biblio_framework
because of the loop that does the "eq $frameworkcode" which floods the error
log. The hashes are ultimately built from a select statement.

This bug was discovered in 3.8.5, it applies to 3.6.x, 3.8.x, and master.

Test Plan
---------
1) Login to staff client
2) Acquisitions
3) Search for a vendor (should exist)
4) enter a new basket (or existing basket)
5) "From an external source"
6) check error log file. There will be several errors like:

[Sat Oct 06 20:09:37 2012] [error] [client 192.168.100.2] [Sat Oct  6 20:09:37
2012] z3950_search.pl: Use of uninitialized value $frameworkcode in string eq
at /usr/share/koha/intranet/cgi-bin/acqui/z3950_search.pl line 100.

And one like:
[Sat Oct 06 20:09:37 2012] [error] [client 192.168.100.2] [Sat Oct  6 20:09:37
2012] z3950_search.pl: Use of uninitialized value $op in string ne at
/usr/share/koha/intranet/cgi-bin/acqui/z3950_search.pl line 116.

7) apply patch
8) repeat steps, and those errors will not be generated.

Patch(es) to follow.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.


More information about the Koha-bugs mailing list