[Koha-devel] Expected behaviour if itemtype does not exist

Marc Véron veron at veron.ch
Tue Aug 8 22:21:59 CEST 2017


Hi everybody

I think that a note on the about page would be very useful.

Marc

Am 08.08.2017 um 19:26 schrieb Katrin:
>
> Hi Jonathan,
>
> I think in this case it's probably a migration issue that should be 
> fixed. Catching them with a script makes sense to me.
>
> Katrin
>
>
> On 08.08.2017 18:24, Jonathan Druart wrote:
>> Hi Katrin,
>>
>> Sorry for the late reply.
>>
>> It's not about the translation, but the existence of the item type.
>>   my $item_type = Koha::ItemTypes->find('BOOK');
>>   $item_type->description; # Or whatever method call
>> will fail if "BOOK" is not defined.
>>
>> My question was: If an item is defined with a items.itype (or 
>> biblioitems.itemtype) that is not an entry in the itemtypes table, is 
>> it considered as a configuration issue?
>> If yes, I will write a script to catch them, add something to the 
>> about page and the update database process.
>> If not, we will have to handle that case everywhere in the code.
>>
>> Cheers,
>> Jonathan
>>
>> On Fri, 14 Jul 2017 at 04:37 Katrin <katrin.fischer.83 at web.de 
>> <mailto:katrin.fischer.83 at web.de>> wrote:
>>
>>     Hi Jonathan,
>>
>>     I am not sure if I understand correctly, but I think translating
>>     the itemtype descriptions should be optional not mandatory, so
>>     not causing errors if the itemtype otherwise is set up correctly
>>     (having a 'default' description).
>>
>>     Hope that helps,
>>
>>     Katrin
>>
>>
>>     On 12.07.2017 20:50, Jonathan Druart wrote:
>>>     Hi devs,
>>>
>>>     Since bug 17843 I get errors if the item type (items.itype or
>>>     biblioitems.itemtype depending on the pref item_level_itypes)
>>>     does not exist as an item type (table itemtypes, filled by
>>>     Administration › Item types administration).
>>>     The error (Can't call method "translated_description" on an
>>>     undefined value) appears because we call a method on an
>>>     undefined value.
>>>     As this is a configuration issue (right?) I think we should add
>>>     an alert from the updatedatabase.pl <http://updatedatabase.pl>
>>>     script, then a warning on the about page.
>>>     Would that be enough or should we handle the problematic case
>>>     anyway (i.e. call the method only if the item type exists in DB)?
>>>
>>>     Cheers,
>>>     Jonathan
>>>
>>>
>>>     _______________________________________________
>>>     Koha-devel mailing list
>>>     Koha-devel at lists.koha-community.org
>>>     <mailto:Koha-devel at lists.koha-community.org>
>>>     http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
>>>     website :http://www.koha-community.org/
>>>     git :http://git.koha-community.org/
>>>     bugs :http://bugs.koha-community.org/
>>
>>     _______________________________________________
>>     Koha-devel mailing list
>>     Koha-devel at lists.koha-community.org
>>     <mailto:Koha-devel at lists.koha-community.org>
>>     http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
>>     website : http://www.koha-community.org/
>>     git : http://git.koha-community.org/
>>     bugs : http://bugs.koha-community.org/
>>
>>
>>
>> _______________________________________________
>> Koha-devel mailing list
>> Koha-devel at lists.koha-community.org
>> http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
>> website :http://www.koha-community.org/
>> git :http://git.koha-community.org/
>> bugs :http://bugs.koha-community.org/
>
>
>
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : http://www.koha-community.org/
> git : http://git.koha-community.org/
> bugs : http://bugs.koha-community.org/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20170808/c42e78d1/attachment-0001.html>


More information about the Koha-devel mailing list