[Koha-devel] flaw in C4/Biblio.pm when controlnumber not set

Reed Wade reedwade at gmail.com
Sun Nov 28 01:53:23 CET 2010


Hi,

I was playing around with strange records (one with no setting for
control number) and managed to tickle this--

703156da (Katrin Fischer       2010-11-24 11:35:43 -0500 1266) sub
GetMarcControlnumber {
703156da (Katrin Fischer       2010-11-24 11:35:43 -0500 1267)     my
( $record, $marcflavour ) = @_;
703156da (Katrin Fischer       2010-11-24 11:35:43 -0500 1268)     my
$controlnumber = "";
703156da (Katrin Fischer       2010-11-24 11:35:43 -0500 1269)     #
Control number or Record identifier are the same field in MARC21 and
UNIMARC
703156da (Katrin Fischer       2010-11-24 11:35:43 -0500 1270)     #
Keep $marcflavour for possible later use
703156da (Katrin Fischer       2010-11-24 11:35:43 -0500 1271)     if
($marcflavour eq "MARC21" || $marcflavour eq "UNIMARC") {
703156da (Katrin Fischer       2010-11-24 11:35:43 -0500 1272)
$controlnumber = $record->field('001')->data();
703156da (Katrin Fischer       2010-11-24 11:35:43 -0500 1273)     }
703156da (Katrin Fischer       2010-11-24 11:35:43 -0500 1274) }


which causes--

Can't call method "data" on an undefined value at
/home/reedpetone/koha/dev/koha/C4/Biblio.pm line 1272.

when I do this--

http://koha/cgi-bin/koha/opac-detail.pl?biblionumber=2

-------

Since it's a small and recent item, advice on IRC was to just send
this to the list.

-reed


More information about the Koha-devel mailing list