[
https://issues.apache.org/jira/browse/JCR-2675?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12891167#action_12891167
]
Stefan Guggisberg commented on JCR-2675:
----------------------------------------
i applied the provided patch on trunk which lead to several unit test failures.
> Node.hasProperty() with relative path can throw ClassCastException
> ------------------------------------------------------------------
>
> Key: JCR-2675
> URL: https://issues.apache.org/jira/browse/JCR-2675
> Project: Jackrabbit Content Repository
> Issue Type: Bug
> Components: jackrabbit-core
> Affects Versions: 1.5.7, 1.6.2, 2.0.0, 2.1.0
> Reporter: Berry van Halderen
> Assignee: Stefan Guggisberg
> Attachments: IssueTest.java, patch
>
>
> Calling Node.hasProperty() with a relative path that traverses higher than
> the root node will throw a ClassCastException because the ItemId returned by
> HierarchyManagerImpl.resolvePath() will be the root node id. The blind cast
> in the HierarchyManagerImpl.resolvePropertyPath() will then throw the
> ClassCastException. This issue is not just with
> hasProperty/resolvePropertyPath, but any call to resolvePath that goes higher
> than the root node, will wrongfully get the root node id returned as result.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.