[Koha-bugs] [Bug 2419] New: Adding a Vendor crashes Koha (error in updateseller.pl file)
bugzilla-daemon at pippin.metavore.com
bugzilla-daemon at pippin.metavore.com
Wed Jul 30 02:53:49 CEST 2008
http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=2419
Summary: Adding a Vendor crashes Koha (error in updateseller.pl
file)
Product: Koha
Version: HEAD
Platform: PC
OS/Version: Linux - Suse
Status: NEW
Severity: normal
Priority: P3
Component: Acquisitions
AssignedTo: rch at liblime.com
ReportedBy: ricmarques at spamcop.net
QAContact: koha-bugs at lists.koha.org
CC: galen.charlton at liblime.com
I'm using openSUSE 11.0 (that runs Perl 5.10.0).
I am using the latest Koha "snapshot" development version from git available
today (29-Jul-2008). My Koha DB (database) version number is 3.00.00.103
The problem is that, when adding a Vendor, after clicking on the "Save" button,
I get the following error message in the browser:
Undefined subroutine &main::AddBookseller called at
/usr/share/koha/intranet/cgi-bin/acqui/updatesupplier.pl line 92.
STEPS TO REPRODUCE:
1 - Go to the "Intranet" home page (log in with some "superlibrarian" user):
http://192.168.0.1:8080/
2 - Go to "Acquisitions" section:
http://192.168.0.1:8080/cgi-bin/koha/acqui/acqui-home.pl
3 - (I see a strange highlighted message under "Start,receive or modify any
order" that says "You must define a budget in Administration" - strange because
I have already created a Fund and a Budget)
4 - Click on the "+ New Vendor" button in that page:
http://192.168.0.1:8080/cgi-bin/koha/acqui/supplier.pl?op=enter
5 - Fill just the "Company Name" (that is the only mandatory field of the form)
with some thing - e.g "Fictional Publisher" (without the quotes) and click on
the "Save" button at the bottom.
After doing this, I get the following error in updatesupplier.pl:
http://192.168.0.1:8080/cgi-bin/koha/acqui/updatesupplier.pl
____________________
Koha error
The following fatal error has occurred:
Undefined subroutine &main::AddBookseller called at
/usr/share/koha/intranet/cgi-bin/acqui/updatesupplier.pl line 92.
____________________
The only entries in /var/log/koha-error.log for today are several lines with
that same message:
____________________
[Wed Jul 30 01:03:19 2008] [error] [client 192.168.0.2] [Wed Jul 30 01:03:19
2008] updatesupplier.pl: Undefined subroutine &main::AddBookseller called at
/usr/share/koha/intranet/cgi-bin/acqui/updatesupplier.pl line 92., referer:
http://192.168.0.1:8080/cgi-bin/koha/acqui/supplier.pl?op=enter
____________________
PROPOSED SOLUTION:
Change line 92 of "updatesupplier.pl" FROM:
____________________
$data{id}=AddBookseller(\%data);
____________________
TO:
____________________
$data{id}=C4::Bookseller::AddBookseller(\%data);
____________________
... and, while we're at it, change line 90 of the same file FROM:
____________________
ModBookseller(\%data);
____________________
TO:
____________________
C4::Bookseller::ModBookseller(\%data);
____________________
Doing this seems to have fixed the Bug in my setup.
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the Koha-bugs
mailing list