jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexander Klimetschek (JIRA)" <j...@apache.org>
Subject [jira] Commented: (JCR-2408) Mixin removal exception
Date Wed, 25 Nov 2009 13:30:39 GMT

    [ https://issues.apache.org/jira/browse/JCR-2408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12782428#action_12782428

Alexander Klimetschek commented on JCR-2408:

Is this about (a) throwing the exception immediately or upon save() or that (b) previously,
Jackrabbit automatically removed all properties defined by a mixin upon removeMixin()? Sorry
if I closed the issue prematurely, but the bug description misses vital information in that

(a) is left open by the 1.0 spec, while the 2.0 spec is unclear about that in the javadocs
to removeMixin(). It states first that validation should happen on persist, but later it notes
that implementations are free to throw the ConstraintViolationException immediately or on
(b) if true, is not defined by the spec (at least I couldn't find it) and that feature was
unknown to me. But I agree that is very useful. => should probably documented then

> Mixin removal exception
> -----------------------
>                 Key: JCR-2408
>                 URL: https://issues.apache.org/jira/browse/JCR-2408
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-core
>    Affects Versions: 2.0-beta1
>            Reporter: Alexandre Capt
> When trying to remove a mixin from a non nt:unstructured node (in my case nt:resource),
you get the following exception:
> Unable to alter mixin types: javax.jcr.nodetype.ConstraintViolationException: no matching
property definition found for {http://www.day.com/jcr/cq/1.0}lastRolledout
> lastRolledout property is defined by the mixin cq:LiveRelationship that I am trying to

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message