Use format parameter for Conflict (409) replies.
Fixes #1934
Add ignore_content_type parameter on COPY/MOVE.
Fixes #1860
Document sharing headers.
Fixes #1832
Use /login to redirect or not, depending on the configuration. Document.
Fixes #1778
Update admin guide.
Change sync command.
Remove custom doc theme.
Remove im app.
Refs #1761
Document ETag changes.
Refs #1792
Add backend object retrieve by UUID. Expose UUID at the frontend. Document.
Refs #1790
Document django's behavior when using the internal web server and not supplying a Content-Type header.
Fixes #1734
Update dev guide with meta queries.
Fixes #1766
Fix docs for initial im db setup.
Add apache directive to disable automatic compression.
Refs #1431Refs #1632Refs #1764
Replace the request's is_secure call with one that checks for the X-Forwarded-Protocol header.
Refs #1765
Restructure repository to make pithos one package.
Refs #1735
Add gunicorn timeout option in admin guide.
Use URL-encoding/decoding for all headers.
Refs #1511
Format groups/policy/metadata in JSON/XML replies.
Fixes #1719
Update versioning in docs.
Refs #1167
Refresh docs.
Refs #1590
Update instructions.
incorporate south
Refs: #1680
Always include the Merkle hash in object meta (as returned from the backend). Clean up 'hash' references in frontend.
Needs database update.
Fixes #1451
Fix for python-django (1.2.3-3+squeeze2) package.
Add apache directive for passing URLs to gunicorn unchanged.
Fixes #1583
Fix docs.
Update admin guide for im.
Use 401 error when missing token and 403 when forbidden.
Fixes #1369
Document gunicorn deployment.
Refs #1067Refs #1069Refs #1073
Add insufficient quota replies in frontend. Document.
Refs #1165
Update Shibboleth headers, as reported by NOC.
Merge account policy in api. Document.
Refs #1165Refs #1167
Merge policy into node. Needs database reset, or the following commands:
alter table policy rename to pre_policy;create table if not exists policy ( node integer, key text, value text,...
Bug fixes by NOC.
Fix wrong autoincrement column. Make mysql tables use UTF-8
Refs #1458
specify mysql engine = innodb while creating tables & allow 0s in AUTO_INCREMENT column (requires new db after restarting mysqld)
Add python module for mysql in admin guide.
Admin guide change.
Merge branch 'master' of https://code.grnet.gr/git/pithos
Report remaining bytes. Enforce account quota when setting container limits.
perform case sensitive varchar ordering, handle correctly utf8 columns and decimals
Container-level block upload documentation and integration with tools.
Fixes #1371
Allow cross-account object from object update.
Fixes #1379
Fix 'Content-Type' header in GET replies.
Fixes #1239
Support cross-account copy and move.
Fixes #1241
Document syncing algorithm.
Refs #1315
Suggest upload/download methods using hashmaps.
New doc style.
Fix administrator guide with apache directive needed for chunked transfers.
Fixes #1071
Use 'hashmap' parameter in object GET/PUT to use hashmaps.
Document authentication.
Fixes #1065
Fix autodocs with new paths.
Report allowed actions in cross-user object requests, with the 'X-Object-Allowed-To' header.
Container PUT can also be used for updating metadata/policy.
Add info on Shibboleth setup.
No more tags.
Integrate AlchemyBackend.
Add PostgreSQL installation instructions in admin guide.
Change conflict (409) replies format to text.
Return new version identifier in frontend. Document.
Update documentation.
Shibboleth login function.
Use Merkle hash for ETag when updating objects.
Fix admin guide.
Fix docs build for debian squeeze.
Fix doc.
Conditional object create/update.
Fix date reporting before until in account metadata.
Include implementation guidelines in doc.
Fixes #763Fixes #765
Clarification for container headers in the docs.
Option to show only shared containers/objects in listings.
Refs #765
Cross-account operations in backend/API/docs.
Refs #763
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
Clean up authorization in the backend. Fix groups.
Add API calls to purge container/object history.
Ignore the Accept header.
Conflicts: pithos/api/tests.py
Object create via POST, when Content-Type is 'multipart/form-data'.
extend api object write to accept xml formatted requests containing hashmap information instead of actual data
socket_read_iterator raises BadRequest if maximum size is reached
Add initial admin guide skeleton
Object truncate.
Option to update an object using another object's data.
Bug fix.
Update guide with extended behavior
Return the conflicting path in the reply, when refusing to change permissions because of a conflict.
Refs #449
Update versioning.
- Allow non-integer version identifiers.- Use 'X-Object-Modified-By' to trace the user that created a version.- Fix 'X-Object-Version-Timestamp' header formatting.
Rebuild the database, or:sqlite> alter table versions add column user text;...
Document 'update' parameter. Add to account/container POST.
Add recommended practices/examples in docs.
Bug fixes.
Fix manifest and copy/move prefix parsing.
Large object support.
Document versioning and public objects.
Fixes #593Fixes #595