You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Konrad Windszus (JIRA)" <ji...@apache.org> on 2017/01/07 17:21:58 UTC
[jira] [Commented] (SLING-6368) Eclipse IDE Publishing: Double
backslashes are not correctly resolved in JCR attribute values
[ https://issues.apache.org/jira/browse/SLING-6368?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15807842#comment-15807842 ]
Konrad Windszus commented on SLING-6368:
----------------------------------------
Attached is a patch leveraging DocViewNode and DocViewProperty from FileVault for the deserialization. That makes the previously failing test succeed.
[~rombert] Could you have a look?
> Eclipse IDE Publishing: Double backslashes are not correctly resolved in JCR attribute values
> ---------------------------------------------------------------------------------------------
>
> Key: SLING-6368
> URL: https://issues.apache.org/jira/browse/SLING-6368
> Project: Sling
> Issue Type: Bug
> Components: IDE
> Affects Versions: Sling Eclipse IDE 1.1.0
> Reporter: Konrad Windszus
> Priority: Critical
> Fix For: Sling Eclipse IDE 1.2.0
>
> Attachments: SLING-6368-testv02.patch, SLING-6368-v01.patch, content.xml
>
>
> If a .content.xml file contains a attribute like this
> {code}
> configjson="\{
 "title": "Resolved Segments",
 "icon": "coral-Icon--targeted",
 "storeMapping": {
 "s": "segmentation"
 },
 "template": "<p class=\\"contexthub-module-line1\\">Resolved Segments</p><p class=\\"contexthub-module-line2\\">{{s.summary}}</p>",
 "clickable": true,
 "listReference": "/store/segmentation/segments",
 "listType": "custom",
 "listItemTemplate": "<span>{{label}}</span>",
 "itemOnClickNoop": true
}"
> {code}
> the double "\" is not resolved correclty.
> In the JCR its value is shown as
> {code}
> {
> "title": "Resolved Segments",
> "icon": "coral-Icon--targeted",
> "storeMapping": {
> "s": "segmentation"
> },
> "template": "<p class=\\"contexthub-module-line1\\">Resolved Segments</p><p class=\\"contexthub-module-line2\\">{{s.summary}}</p>",
> "clickable": true,
> "listReference": "/store/segmentation/segments",
> "listType": "custom",
> "listItemTemplate": "<span>{{label}}</span>",
> "itemOnClickNoop": true
> }
> {code}
> (i.e. it contains double backslashes).
> When being deployed through the content-package-maven-plugin the same attribute is being stored in the JCR with value
> {code}
> {
> "title": "Resolved Segments",
> "icon": "coral-Icon--targeted",
> "storeMapping": {
> "s": "segmentation"
> },
> "template": "<p class=\"contexthub-module-line1\">Resolved Segments</p><p class=\"contexthub-module-line2\">{{s.summary}}</p>",
> "clickable": true,
> "listReference": "/store/segmentation/segments",
> "listType": "custom",
> "listItemTemplate": "<span>{{label}}</span>",
> "itemOnClickNoop": true
> }
> {code}
> (i.e. only with single backslashes).
> Attached is the full problematic {{.content.xml}} renamed to {{content.xml}}.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)