wrong extends configuration fails loading of dialogs or templates
-----------------------------------------------------------------

                 Key: MAGNOLIA-4533
                 URL: http://jira.magnolia-cms.com/browse/MAGNOLIA-4533
             Project: Magnolia
          Issue Type: Bug
      Security Level: Public
    Affects Versions: 4.5.4
            Reporter: Philipp Bärfuss
            Priority: Critical
             Fix For: 4.5.5


In case an absolute path is used in the extends field and if this node doesn't 
exist then a runtime exception is thrown. This exception makes the reload() 
method of the dialog or template manager fail and no item gets registered.

To fix the issue we  have to rewrite ExtendingContentWrapper.isExists(..) as 
follows:

{code}
    private boolean isExists(String extendedNode, Content parent) throws 
RepositoryException {
        if (extendedNode.startsWith("/")){
            return 
getWrappedContent().getHierarchyManager().isExist(extendedNode);
        }
        else{
            return parent.hasContent(extendedNode);
        }
    } 
{code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.magnolia-cms.com/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       


----------------------------------------------------------------
For list details, see: http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <dev-list-unsubscr...@magnolia-cms.com>
----------------------------------------------------------------

Reply via email to