Implement "replace" mode for a nested node in filter.xml
My filter.xml under ui.content looks like this -
<workspaceFilter version="1.0">
<filter root="/conf/myproject" mode="merge"/>
</workspaceFilter>
I have a subfolder under /conf/myproject containing some queries that I want to have mode="replace".
So I excluded that path from my filter.xml and added it as a separate filter as follows -
<workspaceFilter version="1.0">
<filter root="/conf/myproject" mode="merge">
<exclude pattern="/conf/myproject/settings/graphql/persistentQueries(/.*)?"/>
</filter
<filter root="/conf/myproject/settings/graphql/persistentQueries" mode="replace"/>
</workspaceFilter>
When I deploy using mvn clean install, I see old node properties for queries under /conf/myproject/settings/graphql/persistentQueries. The replace functionality doesn't seem to be working correctly.
What am I doing wrong?
Please note that when I place <filter root="/conf/myproject/settings/graphql/persistentQueries" mode="replace"/> at the very top of the file, everything seems to be working as expected.
