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]