-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix for Issue 4 (DoUnlock NPEs on concurrent Mac/non-Mac client access) #5
base: master
Are you sure you want to change the base?
Commits on Jan 5, 2014
-
Resolved issue where one Mac client access permanently sets the
DoLock#_macLockRequest flag, causing all future UNLOCK requests from non-Mac clients to fail.
Configuration menu - View commit details
-
Copy full SHA for fb41c6f - Browse repository at this point
Copy the full SHA fb41c6fView commit details -
Made instance variables final where possible, mode protected variables
package private so that compiler will help limit state access/mutation.
Configuration menu - View commit details
-
Copy full SHA for 697a4f9 - Browse repository at this point
Copy the full SHA 697a4f9View commit details -
Made methods only used by ResourceLocks package private to guarantee it
isn't used from elsewhere.
Configuration menu - View commit details
-
Copy full SHA for 4e556f3 - Browse repository at this point
Copy the full SHA 4e556f3View commit details -
Made add/remove lockedObjectOwner synchronized, since it's invoke
outside of ResourceLocks.
Configuration menu - View commit details
-
Copy full SHA for 3007f98 - Browse repository at this point
Copy the full SHA 3007f98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a4bf68 - Browse repository at this point
Copy the full SHA 0a4bf68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 60f001c - Browse repository at this point
Copy the full SHA 60f001cView commit details -
Made DoUnlock state variables final so that we can be more certain the
execute method does not need to be synchronized.
Configuration menu - View commit details
-
Copy full SHA for 36f309d - Browse repository at this point
Copy the full SHA 36f309dView commit details -
Reduced mutability and visibility of shared state to help determine what
methods need to be synchronized.
Configuration menu - View commit details
-
Copy full SHA for 7c568e1 - Browse repository at this point
Copy the full SHA 7c568e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for e93d86f - Browse repository at this point
Copy the full SHA e93d86fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 40beb2a - Browse repository at this point
Copy the full SHA 40beb2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92c31b3 - Browse repository at this point
Copy the full SHA 92c31b3View commit details -
Made immutable state variables final in DoLock. DoLock#execute will need
to remain synchronized as there are *lots* of shared mutable state.
Configuration menu - View commit details
-
Copy full SHA for daab9b1 - Browse repository at this point
Copy the full SHA daab9b1View commit details -
Log instead of printStackTrace() on LockFailedException in
DoUnlock#execute().
Configuration menu - View commit details
-
Copy full SHA for 56a5701 - Browse repository at this point
Copy the full SHA 56a5701View commit details
Commits on Jan 30, 2014
-
Configuration menu - View commit details
-
Copy full SHA for 68e97ff - Browse repository at this point
Copy the full SHA 68e97ffView commit details
Commits on Feb 4, 2014
-
Jack Leow committed
Feb 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 5c12f6a - Browse repository at this point
Copy the full SHA 5c12f6aView commit details -
Merge branch 'master' of https://github.com/jackgene/webdav-servlet
Jack Leow committedFeb 4, 2014 Configuration menu - View commit details
-
Copy full SHA for 34eed54 - Browse repository at this point
Copy the full SHA 34eed54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9082961 - Browse repository at this point
Copy the full SHA 9082961View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32c6355 - Browse repository at this point
Copy the full SHA 32c6355View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6c4fa3 - Browse repository at this point
Copy the full SHA c6c4fa3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 272ce8a - Browse repository at this point
Copy the full SHA 272ce8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d92b32b - Browse repository at this point
Copy the full SHA d92b32bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e58ccc3 - Browse repository at this point
Copy the full SHA e58ccc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 905ec78 - Browse repository at this point
Copy the full SHA 905ec78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 675eb53 - Browse repository at this point
Copy the full SHA 675eb53View commit details -
Configuration menu - View commit details
-
Copy full SHA for a61d639 - Browse repository at this point
Copy the full SHA a61d639View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0c9f84 - Browse repository at this point
Copy the full SHA f0c9f84View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef09d06 - Browse repository at this point
Copy the full SHA ef09d06View commit details