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)
committerArthur Suzuki <arthur.suzuki@biblibre.com>
Mon, 14 Nov 2022 14:22:24 +0000 (15:22 +0100)
commit2d51d70f9ccea943f5212f622356ae3d91b80c60
tree84e6962d22968700d91810c07b8b9d4deb18ebbd
parent0c3118922e045241501625382af2fb892c599a96
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>
(cherry picked from commit babf0f118acb88c1073f15c5f2f5815646b21752)
Signed-off-by: Arthur Suzuki <arthur.suzuki@biblibre.com>
tools/batchMod.pl