[
https://issues.apache.org/jira/browse/JCR-2675?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stefan Guggisberg resolved JCR-2675.
------------------------------------
Fix Version/s: 2.2.0
Resolution: Fixed
fixed in trunk (svn r966672)
> 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
> Fix For: 2.2.0
>
> 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.