My temporary workaround is using a MemoryStore for the root node. 
But ther are more problems with .ACLSecurityImpl.

My old store contains a lot of permissions of type /actions/manage
and /actions which are not represented by the new actions. This will cause a 
NPE. Of course this is a problem with wrong data / configuration.
But slide should catch this. Probably ACLSecurityImpl.matchAction
should return false.


permAction:  /actions/manage
ERROR [apache.slide.webdav.WebdavServlet]  java.lang.NullPointerException
java.lang.NullPointerException
        at 
org.apache.slide.security.ACLSecurityImpl.matchAction(ACLSecurityImpl.java:277)
        at org.apache.slide.security.ACLSecurityImpl.match(ACLSecurityImpl.java:264)
        at 
org.apache.slide.security.ACLSecurityImpl.evaluateAcl(ACLSecurityImpl.java:254)
        at 
org.apache.slide.security.ACLSecurityImpl.hasPermission(ACLSecurityImpl.java:243)
        at 
org.apache.slide.security.SecurityImpl.checkPermission(SecurityImpl.java:482)
        at 
org.apache.slide.security.SecurityImpl.checkCredentials(SecurityImpl.java:414)
        at org.apache.slide.structure.StructureImpl.retrieve(StructureImpl.java:200)
        at org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:184)
        at 
org.apache.slide.webdav.util.DirectoryIndexGenerator.generate(DirectoryIndexGenerator.java:310)
        at org.apache.slide.webdav.WebdavServlet.doGet(WebdavServlet.java:383)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to