shodaaan commented on PR #1474:
URL: https://github.com/apache/jackrabbit-oak/pull/1474#issuecomment-2127197933

   @stefan-egli: I created another unit test where the 2 nodes have version 
histories and the code flow is the same and throws ConstraintViolationException.
   
   So if the 2 nodes have only "mix:versionable" or version histories, the 
behaviour and result is the same. Apparently the "jcr:versionHistory" property 
is created automatically for mix:versionable nodes even if no check-out / 
check-in operations are performed on them, and the 
VersionEditor.propertyChanged method throws 
   the exception for the after node's "jcr:versionHistory" property.
   
   The fix I propose in the latest commit works for both cases and was tested 
in unit tests using Segment, DocumentNodeStore (Mongo) and MemoryNodeStore as 
underlying storage when running the unit tests.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@jackrabbit.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to