Bug 31154: Pass biblionumber to Koha::UI::Form::Builder::Item->new from batchMod...
authorEmmi Takkinen <emmi.takkinen@koha-suomi.fi>
Tue, 26 Jul 2022 10:18:43 +0000 (13:18 +0300)
committerLucas Gass <lucas@bywatersolutions.com>
Mon, 31 Oct 2022 21:38:39 +0000 (21:38 +0000)
commitbabf0f118acb88c1073f15c5f2f5815646b21752
treecf58f2a0e22de45a958451e71c0c4c763718e155
parent6cc62528cd5ba04665268f6ee0afc586c1572933
Bug 31154: Pass biblionumber to Koha::UI::Form::Builder::Item->new from batchMod.pl to prevent error 500

When one tries to batch mod items and has "Use default values"
checkbox checked on and they have value in syspref "itemcallnumber",
Koha dies on error 500. In logs it reads:

Can't call method "field" on an undefined value at
.../Koha/Koha/UI/Form/Builder/Item.pm line 164.

This happens because in batchMod.pl line 269 we don't pass
biblionumber as parameter to Koha::UI::Form::Builder::Item->new
and thus Koha fails to fetch biblios marc record.

To test:
1. Confirm you have/set value to syspref "itemcallnumber" e.g. 084a
2. Find some item(s) to modify
3. Provide barcodes of those item(s) and check checkbox "Use default values"
4. Hit "Continue"
=> error 500 is raised
5. Apply patch.
6. Repeat steps 3. and 4.
=> no error is raised

Sponsored-by: Koha-Suomi Oy
Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
(cherry picked from commit 355ab980cc306a61e5e9e62608c5d9d1bf8e3b37)

Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
tools/batchMod.pl