client library: handle correctly uri reserved character in object name & metadata
Fix typo.
Syncing notes.
Refs #1495
Do not download object if a copy is already local or in trash. Reset state if using other parameters.
Add Trash class.
fix update metadata test
fix zero length file hashmap test
Refs: #1607
Disable long running test.
Update client lib default connection options.
Tools packaging.
Refs #1417
Invite tool.
tidy up tests
keep only common permissions in case of conflicts due to hierarchical permission model
Refs #1171
fix tags & object path
Migration tool Progress V
- migrate user groups- migrate object tags & permissions- create script for fixing creation & modification dates- prevent node/versions dublicates upon tool re-executions
change user migration tool to use im module
Refs #1171Refs #1459
Copy compatibility functions in tools.
Refs #1415
Fixes trailing spaces handling
Fixes #1553
Fix storers that was out of date
Fix top level authentication.
Use 401 error when missing token and 403 when forbidden.
Fixes #1369
Migration Tools: Progress IV
reset quota after the test execution
Refs #1508
clean test account in test setup
Test quota + fix test for deleting empty container
Use environmental variable for the sync container in psync.
Refs #1315
Add support for nested directories
Bugfix
HashMap.load requires a file object, not a path.Renamed variable 'file' to avoid confusion.
Add a convenience method to just return the hash
Migration Tools: Progess III
Fix some imports.
Add license.
Remove backend filesystem driver for FUSE.
Container-level block upload documentation and integration with tools.
Fixes #1371
Merge branch 'master' of https://code.grnet.gr/git/pithos
Commit to merge.
Migration Tools: Progess II
Data migration tool - initial version. Handles uploading of blocks.
Add hashmap-based download in lib and store utility.
Merge spend with store.
client library: display objects with space for name
client library: ururllib.quote request paths & display objects with space for name
command line client: bug fix clear sharing in update object
client lib create_object appends hashmap parameter incase of detailed (json/xml) resquest
reorganize psend components: move HashMap & smart_upload in lib
Check version when copying. Remove version option from move when using the store utility. Fix version listing.
Fixes #1235
Migration tool Progress I
Simple file upload utility using hashmaps.
Add example syncing tool
Will sync a folder with the pithos container.
The implementation is very unoptimized, code is for demonstration purposes to showcase the syncing algorithm.
command line client fix create object using hashmaps
Additional tests for granting permissions, publishing & creating objects using hashmaps
client library: use 'hashmap' parameter in object GET/PUT for requesting /accessing hashmaps
update command line client/client lib
- update object by default updates the metadata - using replace parameter overrides the metadata- move chunked_transfer in OOS_Client
command line client:- remove trash/restore commands- copy and move can change object content-type- provide command for listing the accounts sharing objects with the user
fix test_update_object_invalid_range_and_length
backend components in SQLAlchemy: Progress V
Add update option when publishing/unpublishing.
Fix publishing in client lib.
command line client: fix pulish
Fail tests if the user is not 'test' (add message).
if PITHOS_USER environmental variable is set and is not 'test' do not run the tests (critical user data can be lost)
run tests only with test user
client lib set default content type in all object puts
command client bug fix in getting object version list
client lib support for listing user shared objectsadditional tests for using version objects and listing user shared objects
Update documentation.
test write access: bug fixing
bug fixing: command line client: get version list
test bug fixing
Modular backend progress IV.
additional tests for updating object using x-source-object
bug fix in update from other object test
additional read/write access tests
fixing utf8 handling (manifestation), client lib support for updating from other object
move lib and api tests under tools
utf8 fixing
additional testschange client lib requests to accept other account instead of the user's account / support for sharing objects
bug fix chunked transfer
extended test with files containing greek & slashes
command line client: bug fix manifestation
bug fix update object
Update storefs to use new features of client lib
bug fix put object
extended tests and minor other changes
extend api tests + bug fixing client lib
extend client lib to support extended xml mode
-listing methods get specific format parameter instead of the detail paramster-bug fixes
client lib separated in two major classes (oos and pithos)
api tests:- modifications to work with the refined client libcommand line client:- modifications to work with the refined client lib- purge support- minor other changes
extend command line client to create/delete account groups
extensions in client lib and command line client
- enhanced metadata management taking advantage of extended api- support for creating/deleting account groups
If-Range header support in object GET
Refs #567
Bugfixes
Always use a user in order to work with the new authentication scheme.
extend command line client and client lib to preform requests for publishing/unpublishing objects
Several client and client library minor changes
library:- supply authorization token- several method signature changes for better client support (separate metadata from the rest headers)- extra method for setting container policies (for development assistance)...
New FUSE based client
client bug fixing in print usage
Fixes #567
- display command usage instead of client usage- include trashed objects in listing using meta filtering
Refs #576
add command group and create option option sharing
for development assistancefor the time being they just pass the relative headers