Bruck,

My understanding of the error is that you have a field that is mapped
with the "authorised value" branches (that's not a real authorised
value). But at least one of those field has a value that is not a
branchcode defined in your system.

The weird thing is that, by default, only item's fields are mapped
with "branches", 952$a and 952$b
Can you try this SQL query: select tagfield, tagsubfield from
marc_subfield_structure where authorised_value="branches" and tagfield
!= 952;
Does it return something?

To know which value we are searching search, you could also add a
debug statement
    warn $value;
 before
1627             return Koha::Libraries->find($value)->branchname;

Regards,
Jonathan

Le mer. 18 déc. 2019 à 11:37, Tadesse, Bruck <br...@wider.unu.edu> a écrit :
>
> Dear Karam,
>
> Thanks, Since the update didn’t result in solving the problem, I will revert 
> back for now. I have taken a snapshot of the VM, so it easy to do that. I 
> would still appreciate any advice that would help me resolve the underlying 
> problem of updating the items.
>
> Thanks,
> Bruck T.
>
> From: Karam Qubsi <karamqu...@gmail.com>
> Sent: Wednesday, December 18, 2019 12:26 PM
> To: Tadesse, Bruck <br...@wider.unu.edu>
> Cc: koha@lists.katipo.co.nz; Allonen, Lay Poh <allo...@wider.unu.edu>
> Subject: Re: [Koha] Software error: Can't call method "branchname" on an 
> undefined value at /usr/share/koha/lib/C4/Biblio.pm line 1627.
>
> Hello Bruck,
>
> This query (UPDATE items SET homebranch='LIB', holdingbranch='LIB') )  is 
> very dangerous.
>
> This will set all (homebranch  and holdingbranch )  in your items table to be 
> LIB for all items!
>
> if that is not what you want, then try to retrieve a backup from ( 
> /var/spool/koha ) or anywhere else you store your backups .
>
> Please note that LIB should be one of your branches custom code. so are you 
> sure it is LIB in your Koha installation ?
> Regards.
>
> On Wed, Dec 18, 2019 at 5:27 PM Tadesse, Bruck 
> <br...@wider.unu.edu<mailto:br...@wider.unu.edu>> wrote:
> Hi All,
>
> I have just recently upgraded to 17.05 from 16.05 and when I try to edit 
> items on Koha, it throws the following error "Can't call method "branchname" 
> on an undefined value at /usr/share/koha/lib/C4/Biblio.pm line 1627". I 
> search the archive online saw the advice to update the two 
> fields<https://lists.katipo.co.nz/public/koha/2017-September/048966.html> 
> (UPDATE items SET homebranch='LIB', holdingbranch='LIB'). I have done that 
> and did the full reindex. But, that does not seem to have helped. Please 
> advise.
>
> Many thanks,
> Bruck Tadesse
> _______________________________________________
> Koha mailing list  http://koha-community.org
> Koha@lists.katipo.co.nz<mailto:Koha@lists.katipo.co.nz>
> https://lists.katipo.co.nz/mailman/listinfo/koha
>
>
> --
> Karam Qubsi
>
> _______________________________________________
> Koha mailing list  http://koha-community.org
> Koha@lists.katipo.co.nz
> https://lists.katipo.co.nz/mailman/listinfo/koha
_______________________________________________
Koha mailing list  http://koha-community.org
Koha@lists.katipo.co.nz
https://lists.katipo.co.nz/mailman/listinfo/koha

Reply via email to