Robert Munteanu created SLING-4332:
--------------------------------------

             Summary: Malformed .content.xml files cause unhandled errors and 
break the content navigator
                 Key: SLING-4332
                 URL: https://issues.apache.org/jira/browse/SLING-4332
             Project: Sling
          Issue Type: Bug
          Components: IDE
    Affects Versions: Sling Eclipse IDE 1.0.4
            Reporter: Robert Munteanu
            Priority: Critical
             Fix For: Sling Eclipse IDE 1.0.6


Assume a broken XML file named .content.xml is placed in a content project, as 
below ( note the missing xmlns:rep attribute )

{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"; 
xmlns:jcr="http://www.jcp.org/jcr/1.0";
    jcr:mixinTypes="[rep:AccessControllable]"
    jcr:primaryType="sling:OrderedFolder">
    <rep:policy/>
</jcr:root>
{code}

An unhandled exception will be propagated to the user and the content navigator 
will be broken - only the jcr_root entry will appear, without an icon, and 
can't be expanded.

We should be more resilient and skip resources with XML parsing errors. Perhaps 
we should also turn off namespace validation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to