[Koha-devel] Expected behaviour if itemtype does not exist
Katrin
katrin.fischer.83 at web.de
Tue Aug 8 19:26:12 CEST 2017
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/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20170808/250777cc/attachment.html>
More information about the Koha-devel
mailing list