Statistics
| Branch: | Tag: | Revision:

root @ 6749c3bd

# Date Author Comment
6749c3bd 07/05/2011 12:08 pm Sofia Papagiannaki

Rewrite client library function for updating metadata using update POST parameter

7b0688a9 07/05/2011 12:05 pm Sofia Papagiannaki

Update guide with extended behavior

f1713999 07/05/2011 12:02 pm Sofia Papagiannaki

Fix is_allowed for groups

1c7fc132 07/05/2011 12:48 am Antony Chazapis

Bug fix.

e03d053d 07/04/2011 05:49 pm Christos Stathis

Merge branch 'master' of https://code.grnet.gr/git/pithos

287c3d8d 07/04/2011 05:49 pm Christos Stathis

Started implementation of new folder command

307915f1 07/04/2011 04:22 pm Antony Chazapis

Fix bug/tests.

1993fea9 07/04/2011 03:47 pm Antony Chazapis

Return the conflicting path in the reply, when refusing to change permissions because of a conflict.

Refs #449

e0f916bb 07/04/2011 03:01 pm Antony Chazapis

New public objects implementation.

Fixes #595

2430ba48 07/04/2011 01:09 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

3ab38c43 07/04/2011 01:09 pm Antony Chazapis
  • Account groups.
  • Container policies (not enforced for now).
  • Document sharing/permissions.

Refs #449

b2fc16aa 07/04/2011 12:28 pm Christos Stathis

Added a dummy If-Modified-Since to avoid browser 's caching

58777026 07/04/2011 11:21 am Christos Stathis

Updated licence in code files. Removed some unused methods

79a6b6ee 07/01/2011 07:20 pm Sofia Papagiannaki

Fixes data and content-type headers in no content POST requests for objects

4013a851 07/01/2011 07:17 pm Sofia Papagiannaki

Send no Content-type if no data exist

Fixes Missing Content-Range header Error while updating object metadata
Fixes #567

b44d602e 07/01/2011 05:32 pm Sofia Papagiannaki

If-Range header support in object GET

Refs #567

6d1e6dce 07/01/2011 05:31 pm Sofia Papagiannaki

If-Range header implementation in object GET

d1589d7c 07/01/2011 04:48 pm Giorgos Verigakis

Bugfixes

Always use a user in order to work with the new authentication scheme.

486b2dc2 07/01/2011 03:46 pm Giorgos Verigakis

Return the correct token in authenticate

0bc032bf 06/30/2011 06:57 pm Christos Stathis

Got file info from headers

fbff60ff 06/28/2011 06:25 pm Christos Stathis

Started implementation of file list widget

f89e3cf4 06/27/2011 05:41 pm Sofia Papagiannaki

extend command line client and client lib to preform requests for publishing/unpublishing objects

Refs #567

850b6f88 06/24/2011 07:20 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

bcb7c5a8 06/24/2011 07:19 pm Sofia Papagiannaki

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)...

ce2eba7e 06/24/2011 07:06 pm Sofia Papagiannaki

correct spelling

76985443 06/24/2011 07:02 pm Sofia Papagiannaki

extend api to create an object by uploading the hashmap instead of actual data

- enable format parameter in PUT requests on objects
- when format is json the api instead of actual data expects a json formatted dictionary (similar to one returned by extended GET responses) containing information about the block identities...

02c0c3fa 06/24/2011 04:39 pm Antony Chazapis

Add account groups, merge into sharing. Fix tests.

Refs #449

acaf50c0 06/23/2011 06:12 pm Christos Stathis

Merge branch 'master' of https://code.grnet.gr/git/pithos

d301b73f 06/23/2011 06:12 pm Christos Stathis

Removed d'n'd support for now

aa4fac11 06/23/2011 05:50 pm Giorgos Verigakis

Add a dummy authentication middleware

The username - token mapping is stored statically in settings.py

You will need to update your settings.py after this commit.

1ac430a1 06/23/2011 05:33 pm Christos Stathis

Fixed bug when displaying folder tree after the second level. Now the tree works correctly

104626e3 06/23/2011 05:24 pm Antony Chazapis

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;...

cca6c617 06/23/2011 03:47 pm Antony Chazapis

Updated permissions support.

  • Allow deleting/clearing permissions.
  • Report inheritance via 'X-Object-Shared-By' header.
  • Enforce permissions.

Refs #449

a6eb13e9 06/22/2011 08:36 pm Antony Chazapis

Document 'update' parameter. Add to account/container POST.

51f905a2 06/22/2011 06:45 pm Giorgos Verigakis

New FUSE based client

b00990da 06/22/2011 06:34 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

ac62f6da 06/22/2011 06:33 pm Antony Chazapis

Fix POST to delete metadata when none is supplied. Add 'update' parameter to update certain meta values only.

10998c60 06/22/2011 06:32 pm Sofia Papagiannaki

client bug fixing in print usage

Fixes #567

611001c2 06/22/2011 06:08 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

a2defd86 06/22/2011 06:08 pm Sofia Papagiannaki

- display command usage instead of client usage
- include trashed objects in listing using meta filtering

Refs #576

88e17e67 06/22/2011 05:59 pm Christos Stathis

Merge branch 'master' of https://code.grnet.gr/git/pithos

5cd18037 06/22/2011 05:59 pm Christos Stathis

Finally displayed virtual folder hierarchy up to second level

e8886082 06/22/2011 04:38 pm Antony Chazapis

Fix version list and copy from version when the object is deleted.
Remove 'public' from permissions.

65347e5a 06/21/2011 05:40 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

d3fd269f 06/21/2011 05:39 pm Sofia Papagiannaki

add command group and create option option sharing

for development assistance
for the time being they just pass the relative headers

Refs #567

eb003706 06/21/2011 05:00 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

3436eeb0 06/21/2011 05:00 pm Antony Chazapis

Initial permissions support.

  • Use 'X-Object-Sharing' header to get/set permissions.
  • Replaces 'X-Object-Public' header (now obsolete).
  • No permission enforcement yet.

Refs #449
Refs #595

468b8b86 06/21/2011 04:55 pm Antony Chazapis

Fix tests (object HEAD returns 200).

961f2fbe 06/21/2011 04:54 pm Sofia Papagiannaki

bug fixing update/delete metadata

(sends back to the server only the user defined meta)
also bug fixing in client account unset (check for no path provided)
Fixes #576

a4c10cbc 06/21/2011 02:49 pm Sofia Papagiannaki

add license & introduce include_trashed parameter
(default False) in list_objects

Refs #567

fe099ca3 06/21/2011 11:42 am Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

f7ab99df 06/21/2011 11:42 am Sofia Papagiannaki

+better metadata handling

instead of setting each time new metadata
(by replacing older)
lib provides 2 new methods:
update: for adding and updating older values
delete: for deleting older data
+methods for trashing and
restoring an object
+new client commands for:...

3a94010a 06/20/2011 01:41 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

288c1d55 06/20/2011 01:41 pm Antony Chazapis

Add recommended practices/examples in docs.

6cd1831a 06/20/2011 12:00 pm Sofia Papagiannaki

reads exactly as many bytes from the response as the response content-length

refs to the problem with the trailing \n
Fixes #567

cb146cf9 06/19/2011 03:52 pm Antony Chazapis

Bug fixes.

  • Empty object update.
  • Parameter version equal to 'list' in requests.
  • Object HEAD response code (should be 200).
  • Remove source version parameter when moving with PUT/MOVE.
  • Mark 'X-Object-Public' as TBD in the docs.
8eaa3e25 06/17/2011 07:39 pm Christos Stathis

Merge branch 'master' of https://code.grnet.gr/git/pithos

9e8e14e4 06/17/2011 07:39 pm Christos Stathis

First version of client that displays first level containers

7e999dec 06/17/2011 05:18 pm Sofia Papagiannaki

bug fixing in object version copy/move
and object update

Fixes #567

085a31d7 06/17/2011 02:12 pm Sofia Papagiannaki

support for object version move
separate options for versionlist and get version
Refs #567

ad71a0ce 06/17/2011 01:26 pm Sofia Papagiannaki

client support from COPY/MOVE from specific version
Refs #567

8fe01d72 06/17/2011 12:50 pm Sofia Papagiannaki

add version support
Refs #567

77991625 06/17/2011 12:48 pm Sofia Papagiannaki

slight modifications to support list object versions
Refs #593

2fb5244f 06/17/2011 01:01 am Giorgos Verigakis

Add an X-Object-Size response header

204 responses set Content-Length to 0 and a different header is
needed in order to get the object size.

e3fd7f91 06/16/2011 08:25 pm Sofia Papagiannaki

create zero-length objects
better exception handling
Refs #567

6d817842 06/14/2011 11:00 pm Antony Chazapis

Fix manifest and copy/move prefix parsing.

d2d5c360 06/14/2011 07:52 pm Sofia Papagiannaki

support for account/container HEAD/GET until parameter
create zero-length objects
remove last trailing enter from response
Fixes #567

c061a00c 06/14/2011 07:28 pm Antony Chazapis

Add template for version list.

Refs #593

8cb45c13 06/14/2011 07:26 pm Antony Chazapis

Large object support.

49350be7 06/14/2011 06:57 pm Giorgos Verigakis

Add a simple FUSE backend client

Only supports flat hierarchies for now:
the only dirs are containers that can only contain files.

Requires MacFUSE in Mac OS X, Windows not supported.

0a425890 06/14/2011 02:16 pm Antony Chazapis

Remove strip() from tests.

b41a95a0 06/10/2011 06:12 pm Sofia Papagiannaki

_list() strip data returned from server
before further processing
Fixes #567

0ea1dcc4 06/10/2011 06:02 pm Sofia Papagiannaki

_list(...) returns always list
in _get_metadata(...) prefix is optional: if not present returns all the metadata

e5cd3e33 06/10/2011 05:05 pm Sofia Papagiannaki

remove leftover comments

f07c5a53 06/10/2011 04:46 pm Sofia Papagiannaki

support from chunked transfers, object update and move
Fixes #567

ec1b8d3e 06/10/2011 04:46 pm Sofia Papagiannaki

client support from chunked transfers, object update and move
Fixes #567

623a0cf4 06/10/2011 04:44 pm Sofia Papagiannaki

fixes chunked transfer data

c9af0703 06/10/2011 01:47 pm Antony Chazapis

Document versioning and public objects.

Fixes #593
Fixes #595

83dd59c5 06/10/2011 02:15 am Antony Chazapis

Versioning extras, including account/container "time machine".

  • Update metadata with the hashmap to create a single new object version.
  • Add source version when duplicating in PUT/COPY/MOVE.
  • Add 'until' parameter in account/container HEAD/GET.
  • Expose object version list....
7bef5750 06/09/2011 05:09 pm Antony Chazapis

Limit metadata in object headers accessed via /public. Simplify implementation.

Refs #595

2c22e4ac 06/09/2011 04:21 pm Antony Chazapis

Pass account from request URL to backend functions and not request.user.

f7b1d2af 06/09/2011 04:03 pm Antony Chazapis

Support public files.

Use 'X-Object-Public' to mark files as public. Then they can be accessed via the /public URL without authentication.

Refs #595

60be837c 06/09/2011 03:55 pm Antony Chazapis

Fix the #31a1c80d fix.

31a1c80d 06/09/2011 03:44 pm Antony Chazapis

Fix modification time in accounts/containers.

58a6c894 06/09/2011 02:48 pm Antony Chazapis

Advanced versioning support. New backend.

- Everything is versioned in the backend.
- Time-controlled account/container listings.
- Initial API support with the 'version' parameter in object HEAD/GET.

Refs #593

e3f9bbaa 06/07/2011 12:00 pm Sofia Papagiannaki

fix for double matching metadata filtering

3364a52a 06/07/2011 11:58 am Sofia Papagiannaki

#Fixes 451

3e5d2f38 06/03/2011 07:55 pm Antony Chazapis

Fix precondition check replies.

3f5b02c7 06/03/2011 03:03 pm Sofia Papagiannaki

Fixes #567
separates the interaction with the api from the command line tool
+ some extensions to support more options

bd8a3026 06/01/2011 05:06 pm Sofia Papagiannaki

Fixes #565

9a7f747a 06/01/2011 05:06 pm Sofia Papagiannaki

Fixes chunked object post with specific upto range limit

33ffca25 06/01/2011 03:25 pm Sofia Papagiannaki

Fixes #565

cbfb6636 06/01/2011 03:25 pm Sofia Papagiannaki

import missing hashlib

70e526a0 06/01/2011 02:26 pm Antony Chazapis

Fix Content-Range parsing.

d8d07c08 06/01/2011 01:48 pm Antony Chazapis

Add 411 error to POST in doc.

6ecccd3a 05/31/2011 05:04 pm Antony Chazapis

Produce new ETag when updating an object (corrected).

49133392 05/31/2011 04:45 pm Antony Chazapis

Produce new ETag when updating an object.

19a74e1e 05/31/2011 02:01 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

6bc372a4 05/31/2011 02:01 pm Antony Chazapis

Include storage type in container meta/hashmap replies. Minor doc updates.

d1e43d6f 05/31/2011 10:56 am Sofia Papagiannaki

Fixes #565