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

Konrad Windszus commented on JCRVLT-519:
----------------------------------------

[~iamorinf]  This looks like a duplicate of JCRVLT-390. Can you try upgrading 
to FileVault 3.4.2 or newer and see if the issue still exists?

> Filter with explicit include/exclude definitions still overwrites existing 
> properties
> -------------------------------------------------------------------------------------
>
>                 Key: JCRVLT-519
>                 URL: https://issues.apache.org/jira/browse/JCRVLT-519
>             Project: Jackrabbit FileVault
>          Issue Type: Bug
>    Affects Versions: 3.4.0
>            Reporter: Iago Amorín Fernández
>            Priority: Major
>             Fix For: 3.4.12
>
>         Attachments: .content.xml, Captura de pantalla 2021-05-10 a las 
> 13.43.09.png, filter.xml, testConfiguration.zip
>
>
> I need to update just a given set of properties within a configuration node, 
> leacing both children nodes and previously existing properties unchanged.
> So, when having a previously existing configuration as the one present in 
> [^testConfiguration.zip] if we try to load the file 
> *jcr_root/conf/test/_sling_configs/TestConfiguration/.content.xml* 
> [^.content.xml] with a content like this:
> {code:java}
> <?xml version="1.0" encoding="UTF-8"?>
> <jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"; 
> xmlns:cq="http://www.day.com/jcr/cq/1.0"; 
> xmlns:jcr="http://www.jcp.org/jcr/1.0"; 
> xmlns:mix="http://www.jcp.org/jcr/mix/1.0"; 
> xmlns:nt="http://www.jcp.org/jcr/nt/1.0";
>           jcr:primaryType="cq:Page">
>     <jcr:content
>             jcr:primaryType="cq:PageContent"
>             property1="1.changed">
>     </jcr:content>
> </jcr:root>
> {code}
> ... using this filter definition like this [^filter.xml] :
> {code:java}
> <?xml version="1.0" encoding="UTF-8"?>
> <workspaceFilter version="1.0">
>     <filter root="/conf/test" mode="update">
>         <exclude 
> pattern="/conf/test/sling:configs/TestConfiguration/jcr:content(/.*)?" 
> matchProperties="true"/>
>         <include 
> pattern="/conf/test/sling:configs/TestConfiguration/jcr:content/property1" 
> matchProperties="true"/>
>     </filter>
> </workspaceFilter>
> {code}
> ... we have an undesired result: It's keeping the child nodes intact but the 
> {{jcr:content}} is being completely overridden:
>  !Captura de pantalla 2021-05-10 a las 13.43.09.png| thumbnail! 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to