[Koha] Downgrade koha database from 3.16.x to 3.14.x
Dibyendra Hyoju
dibyendra at gmail.com
Sat Oct 4 23:09:36 NZDT 2014
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 <z.tajoli at cineca.it> 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
More information about the Koha
mailing list