-
Notifications
You must be signed in to change notification settings - Fork 26
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
New feature: implement locking via Lock API #51
Commits on Mar 2, 2022
-
Introduced the Lock API in all storage interfaces
The CS3API version is not implemented yet, only the xrootd one is complete.
Configuration menu - View commit details
-
Copy full SHA for ac21c0f - Browse repository at this point
Copy the full SHA ac21c0fView commit details -
Refactoring: introduced a common storage interface module
Also included some fixes and reworked the test suite to take into account the new common module
Configuration menu - View commit details
-
Copy full SHA for e890142 - Browse repository at this point
Copy the full SHA e890142View commit details -
Configuration menu - View commit details
-
Copy full SHA for a12136a - Browse repository at this point
Copy the full SHA a12136aView commit details -
Moved the lock related code to commoniface and adapted to the ref imp…
Configuration menu - View commit details
-
Copy full SHA for 4e5617b - Browse repository at this point
Copy the full SHA 4e5617bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1896475 - Browse repository at this point
Copy the full SHA 1896475View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee3f6e9 - Browse repository at this point
Copy the full SHA ee3f6e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e500a - Browse repository at this point
Copy the full SHA f8e500aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4dc874 - Browse repository at this point
Copy the full SHA e4dc874View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ea5dc0 - Browse repository at this point
Copy the full SHA 2ea5dc0View commit details -
Configuration menu - View commit details
-
Copy full SHA for caf2805 - Browse repository at this point
Copy the full SHA caf2805View commit details -
Configuration menu - View commit details
-
Copy full SHA for 821cd28 - Browse repository at this point
Copy the full SHA 821cd28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cf96c1 - Browse repository at this point
Copy the full SHA 6cf96c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce2eca3 - Browse repository at this point
Copy the full SHA ce2eca3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e33090 - Browse repository at this point
Copy the full SHA 0e33090View commit details -
Changed lock_id payload encoding
Use a WebDAV-friendly prefix for the lock_id and use simple b64 encoding/decoding as opposed to a JWT
Configuration menu - View commit details
-
Copy full SHA for e103d79 - Browse repository at this point
Copy the full SHA e103d79View commit details -
Configuration menu - View commit details
-
Copy full SHA for da5ac35 - Browse repository at this point
Copy the full SHA da5ac35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71f5219 - Browse repository at this point
Copy the full SHA 71f5219View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57d79b4 - Browse repository at this point
Copy the full SHA 57d79b4View commit details -
Added support for a recovery path
In case of failures or permission issues saving a file, an attempt is made to save a copy to a configured local storage in order to ease later recovery by service operations. Same process is performed by the bridge extension: fixes #39.
Configuration menu - View commit details
-
Copy full SHA for 258fd86 - Browse repository at this point
Copy the full SHA 258fd86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d005df - Browse repository at this point
Copy the full SHA 3d005dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 940c501 - Browse repository at this point
Copy the full SHA 940c501View commit details -
Configuration menu - View commit details
-
Copy full SHA for f17fda3 - Browse repository at this point
Copy the full SHA f17fda3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a69d97 - Browse repository at this point
Copy the full SHA 0a69d97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9afafc4 - Browse repository at this point
Copy the full SHA 9afafc4View commit details -
Fixed responses following WOPI validator tests
This includes several unrelated fixes on top of the lock-related APIs. In particular: - Save As operations (PutRelative) now respect UTF7 encoding, and always return a JSON response - Where required, the X-WOPI-ItemVersion header is present Remaining known issues: - The ItemVersion is based on mtime with a precision of 1 second - PutRelativeFile.RelativeNameConflictOverwriteFalse fails and crashes the WOPI validator suite
Configuration menu - View commit details
-
Copy full SHA for 065d161 - Browse repository at this point
Copy the full SHA 065d161View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6652b80 - Browse repository at this point
Copy the full SHA 6652b80View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3888fc - Browse repository at this point
Copy the full SHA b3888fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 61c5f19 - Browse repository at this point
Copy the full SHA 61c5f19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a208f1 - Browse repository at this point
Copy the full SHA 5a208f1View commit details