Thanks both of you for your response! I will postpone the idea of downgrading the database for a while.
Zeno, I'll take a look at code to find out the exact problem, but looking at the snippet code in the email, this could be because of malformed ISBN, I guess. I will write to the list, if I come up with solutions. Thanks! -- Dibyendra On 10/4/14, Zeno Tajoli <[email protected]> wrote: > Hi, > > >>(http://permalink.gmane.org/gmane.comp.misc.koha/36671) mentioned >>earlier in the Koha general mailing list, I am thinking to downgrade >>the database structure of Koha 3.16.4 to 3.14.x. > > I suggest you to not do this operation, > the error is inside this code: > > Software error: >> Can't call method "as_string" on an undefined value at >> /usr/share/koha/lib/C4/Koha.pm line 1608. > > 1586 > 1587 sub NormalizeISBN { > 1588 my ($params) = @_; > 1589 > 1590 my $string = $params->{isbn}; > 1591 my $strip_hyphens = $params->{strip_hyphens}; > 1592 my $format = $params->{format}; > 1593 > 1594 return unless $string; > 1595 > 1596 my $isbn = Business::ISBN->new($string); > 1597 > 1598 if ( $isbn && $isbn->is_valid() ) { > 1599 > 1600 if ( $format eq 'ISBN-10' ) { > 1601 $isbn = $isbn->as_isbn10(); > 1602 } > 1603 elsif ( $format eq 'ISBN-13' ) { > 1604 $isbn = $isbn->as_isbn13(); > 1605 } > 1606 > 1607 if ($strip_hyphens) { > 1608 $string = $isbn->as_string( [] ); > 1609 } else { > 1610 $string = $isbn->as_string(); > 1611 } > 1612 > 1613 return $string; > 1614 } > 1615 } > > > Probably you have an 020 tag without data or same other problem. > To understand better the situation you can try: > -- find a search on opac that gives the error > -- insert the swith -d in the opac-search.pl > -- start opac-search.pl on command line and use > perl debugger to find the exact problem > > Bye > > > > > -- Dibyendra Hyoju _______________________________________________ Koha mailing list http://koha-community.org [email protected] http://lists.katipo.co.nz/mailman/listinfo/koha

