Container-level block upload.
Refs #1371
Fix 403 error name.
Fix 'Content-Type' header in GET replies.
Fixes #1239
Fix conflict response when copying/moving.
Support cross-account copy and move.
Fixes #1241
Allow spaces in XML replies.
Fixes #1283
Include susecond precision in RFC8601 times returned in extended listings.
ModularBackend list_containers returns ordered list of shared containers
ModularBackend list_containers returns unique list of shared containers
Add timezone indicator in ISO8601 formatted dates.
Fixes #1231
Check version when copying. Remove version option from move when using the store utility. Fix version listing.
Fixes #1235
revert PoolListener
sqlite database connection: use PoolEvent instead of deprecated PoolListener
remove auto_now to be able to override migrated dates & use binary instead of hex tokens to conform with migrated tokens
change size db column to bigint
Bump version to 0.7.
Remove upload size limit.
Merge branch 'request-backend'
Fix POST data bug.
Seems that if the request.POST object is accessed in a middleware, no data is available later on.
Close backend connection. Fix empty read.
Use one backend instance per HTTP request
Merge branch 'master' of https://code.grnet.gr/git/pithos
sqlalchemy backend lib: explicitly close() result proxies
Fixes: #1075
Add a setting to bypass admin authentication
Refs #1061
Add a banner
Token as a parameter gets precedence.
Fixes object publish & grant permission list
Fixes #1075
Add license in admin code.
Support for authentication at admin interface.
Remove backend tests.
Use 'hashmap' parameter in object GET/PUT to use hashmaps.
Report allowed actions in cross-user object requests, with the 'X-Object-Allowed-To' header.
Sqlite / SQLAlchemy: enforce Foreign Keys
Fix connection parameters for sqlite through sqlalchemy.
implement insert or ignore database statements
Container PUT can also be used for updating metadata/policy.
Avoid duplicates in missing hashes reports.
fix nested db transaction issue in move_object
Add a simple admin interface
fix bugs in dbwrapper
Make AlchemyBackend a ModularBackend module.
Make modular backend load modules dynamically.
AlchemyBackend: minor changes
Fix computing hashmap hash.
Make default authentication return the password as the key.
Alchemy module: change index on versions table.
Refs: #1075
AlchemyBackend do db insert or replace in policy_set and attribute_copy
Add index on versions table.
Simplify hashmap_hash.
Fix blocker.
AlchemyBackend return ordered version-list by version serial
Fix PUT object via hashmap.
Fix hash map PUT conflict.
alchemy backend bug fix
Conflicts: pithos/backends/lib_alchemy/node.py
modular alchemy backend bug fixes
Integrate AlchemyBackend.
remove prints
Return paths shared to '*' in shared lists (in modular_alchemy backends).
backend components in SQLAlchemy: Progress V
Return paths shared to '*' in shared lists (in simple and modular backends).
If the same user is both in read and write permissions, keep only the entry in write.
Avoid unnecessary metadata updates.
Change conflict (409) replies format to text.
Make backend implementations compatible with the new settings.Change settings.py, based on settings.py.dist.
Return new version identifier in frontend. Document.
Return new version identifier in backend.
backend components in SQLAlchemy: Progress IV
- switch to postgresql- merge latest backend fixes
Fix debug output.
Fix shared listings.
backend components in SQLAlchemy: Progress III
backend components in SQLAlchemy: Progress IΙ
write backend components in SQLAlchemy: Progress I
modular backend: set node indexing on version table instead of node table
Fix virtual folders.
Accept '~' in X-Object-Sharing.
Update documentation.
Modular backend progress VI (release).
Fix TestGreek.
Modular backend progress V.
Rename parameter.
Fix 'next' handling.
Bug fix.
Shibboleth login function.
Modular backend progress IV.
add user with greek username