[ 
https://issues.apache.org/jira/browse/OAK-800?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13645311#comment-13645311
 ] 

Jukka Zitting commented on OAK-800:
-----------------------------------

bq. this showed up when trying to upgrade a 0.6 Oak repository to 0.7

Good point. We'll need to make sure that the type compilation done by 
{{RegistrationEditor}} is automatically applied when upgrading an existing 
repository (mostly Jackrabbit ones, not so important yet for earlier Oak 
versions). Alternatively we could make the TypeEditor automatically compile the 
type information in memory if it's not yet available in content.
                
> EffectiveType#getTypeNames may throw NPE
> ----------------------------------------
>
>                 Key: OAK-800
>                 URL: https://issues.apache.org/jira/browse/OAK-800
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: core
>            Reporter: Tommaso Teofili
>            Assignee: Tommaso Teofili
>            Priority: Minor
>             Fix For: 0.7
>
>
> _EffectiveType#getTypeNames_ may throw NPE if any of the types doesn't have 
> _oak:supertypes_ property defined.
> At line 200: 
> {code}
>     Iterables.addAll(names, 
> type.getProperty("oak:supertypes").getValue(NAMES));
> {code}
> where _type.getProperty("oak:supertypes")_ may be _null_ (as per 
> _@CheckForNull_ annotation on _NodeState#getProperty(String name)_).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to