Yegor Kozlov created JCR-4935:
---------------------------------

             Summary: session.exportDocumentView() generates unparsable XML if 
a JCR Property contains invalid XML character
                 Key: JCR-4935
                 URL: https://issues.apache.org/jira/browse/JCR-4935
             Project: Jackrabbit Content Repository
          Issue Type: Bug
          Components: core
    Affects Versions: 2.21.17
            Reporter: Yegor Kozlov
         Attachments: image-2023-05-29-14-58-05-591.png

I came across this issue in AEM, where user content can contain all kinds of 
special characters. In my case it was a 0x3 character (^C) in a node property 
which was written in the JCR XML as-is, and it resulted in a unparsable output. 

!image-2023-05-29-14-58-05-591.png|width=968,height=305!

IMO control characters, non-characters and out-of-unicode-range characters 
should be skipped when writing XML. These can come from user data and can act 
as a "poison pill" breaking the export/import functionality. 

 

The PR is coming.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to