You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Dan Haywood (JIRA)" <ji...@apache.org> on 2015/09/12 18:56:45 UTC

[jira] [Updated] (ISIS-1125) Spurious WARN messages for translation messages of contributed actions

     [ https://issues.apache.org/jira/browse/ISIS-1125?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Haywood updated ISIS-1125:
------------------------------
    Fix Version/s:     (was: 1.11.0)
                   1.10.0

> Spurious WARN messages for translation messages of contributed actions
> ----------------------------------------------------------------------
>
>                 Key: ISIS-1125
>                 URL: https://issues.apache.org/jira/browse/ISIS-1125
>             Project: Isis
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: core-1.8.0
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>            Priority: Minor
>             Fix For: 1.10.0
>
>
> We think that Isis is attempting to find translations for non-existent methods...
> transcript below from Martin Grigorov while debugging an application...
> ... was searching for "Account@findOrderByEmail()"
> confused at org.apache.isis.core.metamodel.facets.all.i18n.TranslationFacetFactory#process(org.apache.isis.core.metamodel.facets.ContributeeMemberFacetFactory.ProcessContributeeMemberContext)
> final String context = holder.getIdentifier().toClassAndNameIdentityString();
> the holder is about Orders#findOrderByEmail()
> but in -es.po I have:
> #: com.tellmegen.domain.model.accounts.Account#findOrderByEmail()
> #: com.tellmegen.domain.model.order.Orders#findOrderByEmail()
> msgid "Find Order By Email"
> msgstr "Encontrar pedido por email"
> and final String context = holder.getIdentifier().toClassAndNameIdentityString(); calculates context with Account
> the only problem I see is that it logs a WARN
> let me see what I have for Orders
> it works fine for Orders
> so the only problem seems to be that an entry is added to the runtime POT and later Isis dumps a WARN that that there is no translation
> but:
> 1) there is a translation
> 2) there is no such method in Account



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)