> >   - Fixed bugs in the LOCK/UNLOCK area
> 
> can you please list what bugs you solved? going thru the 
> diffs doesn't 
> explain the underlying reasoning a lot.

1) setting Timeout: Infinite returned as something like
<timeout>Second-659898</timeout> ... now it should return
<timeout>Infinte</timeout>

2) for performance gains, it is now possible to wrap the slide-token
(SlideTokenWrapper) s.t. no locks are checked; also, the slide-token is now
able to cache the outcome of checkLock() s.t. forthcomming checkLock() can
be cheap

3) the checkLock() algorithm (method LockImpl.isCompatible()) has been
adapted to changes which came in with ACL-12 (e.g. the way the user-group
relationship and action aggregation is now handled)

4) UNLOCK now takes the lock-owner in combination with the DAV:unlock
privilege into account

5) there was a bug wrt. locking of trees: attempting to unlock a member
(other than the root) of the tree resulted in a 204 status code although
nothing were unlocked. Now, a conflict status is returned.

Regards,
Peter 

> -----Original Message-----
> From: Stefano Mazzocchi [mailto:[EMAIL PROTECTED]
> Sent: Monday, December 01, 2003 14:20
> To: Slide Developers Mailing List
> Subject: Re: cvs commit:
> jakarta-slide/src/webdav/server/org/apache/slide/webdav/util/r
> esourcekin
> d AbstractResourceKind.java
> 
> 
> 
> On 1 Dec 2003, at 13:10, [EMAIL PROTECTED] wrote:
> 
> > pnever      2003/12/01 04:10:51
> >
> >   Modified:    src/share/org/apache/slide/common
> >                         RequestedPropertiesImpl.java SlideToken.java
> >                         SlideTokenImpl.java SlideTokenWrapper.java
> >                src/share/org/apache/slide/content NodeProperty.java
> >                src/share/org/apache/slide/lock Lock.java 
> LockImpl.java
> >                src/share/org/apache/slide/security 
> ACLSecurityImpl.java
> >                         Security.java SecurityImpl.java
> >                src/share/org/apache/slide/store AbstractStore.java
> >                src/webdav/server/org/apache/slide/webdav 
> > WebdavServlet.java
> >                src/webdav/server/org/apache/slide/webdav/method
> >                         AbstractWebdavMethod.java LockMethod.java
> >                         PropFindMethod.java ReportMethod.java
> >                         UnlockMethod.java
> >                src/webdav/server/org/apache/slide/webdav/util
> >                         AclConstants.java BindConstants.java
> >                         PropertyHelper.java PropertyRetriever.java
> >                         PropertyRetrieverImpl.java 
> > VersioningHelper.java
> >                         ViolatedPrecondition.java WebdavUtils.java
> >                
> > src/webdav/server/org/apache/slide/webdav/util/resourcekind
> >                         AbstractResourceKind.java
> >   Added:       
> src/webdav/server/org/apache/slide/webdav/method/report
> >                         AbstractReport.java 
> > AclPrincipalPropSetReport.java
> >                         ExpandPropertyReport.java
> >                         LocateByHistoryReport.java
> >                         PrincipalMatchReport.java
> >                         PrincipalPropertySearchReport.java
> >                         PrincipalSearchPropertySetReport.java
> >                         VersionTreeReport.java
> >   Log:
> >   Several changes:
> >   - Finished ACL-12 stuff
> >   - Fixed bugs in the LOCK/UNLOCK area
> 
> can you please list what bugs you solved? going thru the 
> diffs doesn't 
> explain the underlying reasoning a lot.
> 
> >   - Refactoring of the REPORT method
> >
> >   Testsuite (xmltestcases) is not yet clean ... but we are 
> working on 
> > that :-)
> 
> thanks, this is much appreciated.
> 
> --
> Stefano.
> 

Reply via email to