History | View | Annotate | Download (107.9 kB)
Replace locking with pseudo-locking.Real locking caused problems, as code assumes there is a single webdav root, but we have a different root for each user. This caused bug #685.
Add a fix from Tomcat's DefaultServlet that I missed in the previous commit:- Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=45419Set Accept-Ranges for static resources served by DefaultServlet
This brings us up to date with tomcat trunk r708151.
Bring in fixes from tomcat 6.0.x up to r739532 (or tomcat trunk r734734):- Remove duplicate definitions and make normalize consistent
Update a forgotten piece of code to retrieve the MIME type from the file, instead of letting the container figure it out.
Webdav should now work with international characters for clients that properly use UTF8 encoding.
- Move the EJB JNDI path to the configuration file.- Move the GSSConfiguration error handling code from the call sites to the callee. This way getConfiguration() will always return an initialized object.- Now that getConfiguration() can be called in a one liner, remove the static initialization blocks and import statically the method for minimizing code redundancy.
Add accounting for user bandwidth usage. So far, using month-long buckets starting from user creation date.
getFiles in ExternalAPI gets an extra boolean argument for ignoring or not deleted filesallow update of deleted files
Move the DTOs outside the client package, now that they're no more used there, so that the GWT compiler can finish faster.
Fix fetching resources moved to the trash. This required a large-scale refactoring and assorted bug fixing that hopefully clears up the backend APIs. Major changes:
- ExternalAPI.getResourceAtPath() now requires the call site to explicitly mention whether it will consider a resource moved to the trash. Previously it would always ignore such resources....
Initial import.