I'll take care of the problems with ACLSecurityImpl asap.

Another workaround:
1) disable ACLSecurityImpl by setting the "acl_sematics" parameter in the
namespace config (Domain.xml):
<parameter
name="acl_semantics">org.apache.slide.security.SecurityImplAllGrant</paramet
er>
2) swith-off authorization in slide.properties:
org.apache.slide.security=false

Sorry about this! 
Peter

> -----Original Message-----
> From: Martin Holz [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, November 19, 2003 21:12
> To: [EMAIL PROTECTED]
> Subject: Re: Boostrapping problem
> 
> 
> 
> 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(ACLSecur
> ityImpl.java:277)
>       at 
> org.apache.slide.security.ACLSecurityImpl.match(ACLSecurityImp
> l.java:264)
>       at 
> org.apache.slide.security.ACLSecurityImpl.evaluateAcl(ACLSecur
> ityImpl.java:254)
>       at 
> org.apache.slide.security.ACLSecurityImpl.hasPermission(ACLSec
> urityImpl.java:243)
>       at 
> org.apache.slide.security.SecurityImpl.checkPermission(Securit
> yImpl.java:482)
>       at 
> org.apache.slide.security.SecurityImpl.checkCredentials(Securi
> tyImpl.java:414)
>       at 
> org.apache.slide.structure.StructureImpl.retrieve(StructureImp
> l.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