Statistics
| Branch: | Tag: | Revision:

root / pithos / api @ f2a3d5a3

# Date Author Comment
f2a3d5a3 12/29/2011 01:45 pm Antony Chazapis

Remove debug printing.

91817b22 12/22/2011 12:40 pm Antony Chazapis

Fix manifest object.

cddcf432 12/22/2011 11:50 am Antony Chazapis

The ETag header/hash property always includes the MD5.

Refs #1792

37bee317 12/19/2011 10:59 pm Antony Chazapis

Add backend object retrieve by UUID. Expose UUID at the frontend. Document.

Refs #1790

0556da0a 12/16/2011 04:20 pm Antony Chazapis

Merge branch 'meta-domains'

5bc1116c 12/16/2011 03:53 pm Antony Chazapis

Document django's behavior when using the internal web server and not supplying a Content-Type header.

Fixes #1734

c30d3c28 12/16/2011 12:59 pm Antony Chazapis

Merge branch 'master' into meta-domains

Conflicts:
pithos/backends/lib/sqlite/node.py
pithos/backends/modular.py

3d13f97a 12/16/2011 01:30 am Sofia Papagiannaki

Fix SQL for metadata queries in SQLalchemy module.
Fix regular expression & capitalization issues

Refs #1766

808cea65 12/15/2011 05:38 pm Antony Chazapis

Update frontend with the metadata domain parameter.

Refs #1782

1713c946 12/15/2011 01:32 pm Antony Chazapis

Accept meta queries at the frontend as well.

Refs #1766

702bfe60 12/08/2011 07:07 pm Antony Chazapis

Reply with the hashmap's hash as the ETag if no ETag present.

7301127c 12/08/2011 11:37 am Antony Chazapis

Use hashmap lib in api.

5a96180b 12/07/2011 05:38 pm Antony Chazapis

Restructure repository to make pithos one package.

Refs #1735

af6d3b5d 12/06/2011 09:28 pm Antony Chazapis

Fix and/or syntax.

e8d003e8 12/05/2011 06:07 pm Antony Chazapis

Fix unicode metadata in public objects.

fb064032 12/02/2011 01:24 pm Antony Chazapis

Fix import bug.

88283e9e 12/02/2011 12:55 pm Antony Chazapis

Use URL-encoding/decoding for all headers.

Refs #1511

690747fe 12/02/2011 10:52 am Antony Chazapis

Format groups/policy/metadata in JSON/XML replies.

Fixes #1719

ce2f73d7 11/29/2011 11:10 am Antony Chazapis

Exclude some characters from URL-encoding.

9fefc052 11/29/2011 12:01 am Antony Chazapis

Restrict header count and size. URL-encode/decode specific headers that may contain unicode characters.

Refs #1511

ebb54b0b 11/24/2011 12:01 pm Antony Chazapis

Merge public app into api.

Fixes $1678

bb4eafc6 11/24/2011 11:36 am Antony Chazapis

Use short public URLs.

Refs #1686

22d7b01e 11/24/2011 09:17 am Antony Chazapis

Avoid empty object name in COPY/MOVE destination.

Fixes #1683

817890f2 11/23/2011 12:08 pm Antony Chazapis

Upload files from HTML forms directly to the backend.

Fixes #1676

4a1c29ea 11/21/2011 11:07 am Antony Chazapis

Always include the Merkle hash in object meta (as returned from the backend). Clean up 'hash' references in frontend.

Needs database update.

Fixes #1451

8c793655 11/15/2011 09:26 am Antony Chazapis

Move MySQL warnings suppression to backend.

07813fd6 11/14/2011 11:36 am Sofia Papagiannaki

suppress mysql index length warnings raising exception

d14fe290 11/09/2011 11:15 am Antony Chazapis

Add backend close method.

61efb530 10/27/2011 09:20 am Antony Chazapis

Make request.user point to the user object.

a70c5269 10/24/2011 01:21 pm Antony Chazapis

Fix top level authentication.

297513ba 10/21/2011 04:16 pm Antony Chazapis

Use 401 error when missing token and 403 when forbidden.

Fixes #1369

032dc768 10/18/2011 01:22 pm Antony Chazapis

Handle chunked from gunicorn properly.

5df6c6d1 10/17/2011 05:30 pm Antony Chazapis

Add insufficient quota replies in frontend. Document.

Refs #1165

647a5f48 10/13/2011 07:42 pm Antony Chazapis

Merge account policy in api. Document.

Refs #1165
Refs #1167

6068d672 10/11/2011 04:15 pm Antony Chazapis

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

6d0f82fe 10/11/2011 04:15 pm Antony Chazapis

Report remaining bytes. Enforce account quota when setting container limits.

Refs #1165

c48acbfd 10/11/2011 03:25 pm Sofia Papagiannaki

perform case sensitive varchar ordering, handle correctly utf8 columns and decimals

Refs #1458

40d6b76d 10/06/2011 07:59 pm Antony Chazapis

Fix group parsing.

bd08f5c0 09/30/2011 01:49 pm Antony Chazapis

Fix 'Content-Type' parsing in container POST request.

Refs #1371

2cd94d81 09/30/2011 12:44 pm Antony Chazapis

Allow cross-account object from object update.

Fixes #1379

5144b772 09/30/2011 11:39 am Antony Chazapis

Container-level block upload.

Refs #1371

14983b5d 09/29/2011 12:10 pm Antony Chazapis

Fix 403 error name.

28486f26 09/29/2011 11:04 am Antony Chazapis

Fix 'Content-Type' header in GET replies.

Fixes #1239

a33dfe54 09/29/2011 09:54 am Antony Chazapis

Fix conflict response when copying/moving.

79bb41b7 09/28/2011 03:19 pm Antony Chazapis

Support cross-account copy and move.

Fixes #1241

02cb005e 09/28/2011 12:43 pm Antony Chazapis

Allow spaces in XML replies.

Fixes #1283

499163b4 09/28/2011 12:08 pm Antony Chazapis

Include susecond precision in RFC8601 times returned in extended listings.

e11087c2 09/23/2011 01:02 pm Antony Chazapis

Add timezone indicator in ISO8601 formatted dates.

Fixes #1231

07fea84b 09/19/2011 03:29 pm Antony Chazapis

Remove upload size limit.

7b25e082 09/16/2011 06:25 pm Antony Chazapis

Close backend connection. Fix empty read.

39593b2b 09/16/2011 05:25 pm Giorgos Verigakis

Use one backend instance per HTTP request

f9f15f92 09/13/2011 02:15 pm Antony Chazapis

Use 'hashmap' parameter in object GET/PUT to use hashmaps.

067cf1fc 09/13/2011 09:30 am Antony Chazapis

Report allowed actions in cross-user object requests, with the 'X-Object-Allowed-To' header.

c5d308c6 09/12/2011 01:08 pm Antony Chazapis

Container PUT can also be used for updating metadata/policy.

0d4ea090 09/09/2011 12:09 pm Antony Chazapis

Fix computing hashmap hash.

36d368f7 09/08/2011 05:23 pm Antony Chazapis

Make default authentication return the password as the key.

4fac108a 09/08/2011 02:29 pm Antony Chazapis

Simplify hashmap_hash.

f899c7b4 09/07/2011 04:37 pm Antony Chazapis

Fix PUT object via hashmap.

21a8a6ff 09/05/2011 04:29 pm Antony Chazapis

If the same user is both in read and write permissions, keep only the entry in write.

77edd23d 09/05/2011 03:54 pm Antony Chazapis

Avoid unnecessary metadata updates.

96ee45a3 09/05/2011 02:40 pm Antony Chazapis

Change conflict (409) replies format to text.

7dd293a0 09/05/2011 01:54 pm Antony Chazapis

Return new version identifier in frontend. Document.

0a7f1671 08/10/2011 04:37 pm Antony Chazapis

Accept '~' in X-Object-Sharing.

72c3ba3f 08/08/2011 07:11 pm Antony Chazapis

Fix TestGreek.

d7d60147 08/04/2011 06:06 pm Antony Chazapis

New authentication middleware.
Uses users stored in a django model.

Update settings.py and then run:
python manage.py syncdb
python manage.py loaddata aai/fixtures/auth_test_data.json

3078108a 08/02/2011 06:53 pm Sofia Papagiannaki

additional tests for updating object using x-source-object

a5149fd0 08/01/2011 05:14 pm Sofia Papagiannaki

fixing utf8 handling (manifestation), client lib support for updating from other object

952f4da1 08/01/2011 01:16 pm Sofia Papagiannaki

move lib and api tests under tools

95e92490 08/01/2011 01:02 pm Sofia Papagiannaki

utf8 fixing

additional tests
change client lib requests to accept other account instead of the user's account / support for sharing objects

1627c8ff 07/29/2011 06:11 pm Antony Chazapis

Use Merkle hash for ETag when updating objects.

e7b51248 07/28/2011 06:25 pm Sofia Papagiannaki

fix utf8 handling

additional tests written

c032f34d 07/25/2011 07:05 pm Antony Chazapis

Fix reading when apache does the dechunking.

ae75584f 07/25/2011 06:28 pm Sofia Papagiannaki

bug fix chunked transfer

extended test with files containing greek & slashes

d2fe6aff 07/25/2011 12:46 am Antony Chazapis

Add account list xml template.

a8326bef 07/22/2011 04:03 pm Antony Chazapis

Conditional object create/update.

804e8fe7 07/22/2011 10:36 am Antony Chazapis

Fix metadata keys in extended replies.

fc1b2a75 07/21/2011 07:41 pm Antony Chazapis

Fix web server compatibility.

f7667baf 07/21/2011 12:26 pm Antony Chazapis

Avoid using os.path.join to concat path strings.

7912c32e 07/20/2011 08:18 pm Antony Chazapis

Fix X-Container-Object-Meta.

7812e1f9 07/20/2011 06:36 pm Sofia Papagiannaki

extended tests and minor other changes

d065f612 07/20/2011 11:01 am Antony Chazapis

Always return 'Last-Modified' header at the account level.

d4f2f97b 07/19/2011 07:10 pm Antony Chazapis

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

98988c81 07/19/2011 07:10 pm Antony Chazapis

Fix url parsing.

b18ef3ad 07/19/2011 07:07 pm Antony Chazapis

Option to show only shared containers/objects in listings.

Refs #765

cd6ada1d 07/19/2011 06:22 pm Sofia Papagiannaki

extend api tests + bug fixing client lib

f6c97079 07/19/2011 05:03 pm Antony Chazapis

Cross-account operations in backend/API/docs.

Refs #763

f0eacc2c 07/19/2011 12:06 pm Sofia Papagiannaki

extend client lib to support extended xml mode

-listing methods get specific format parameter instead of the detail paramster
-bug fixes

25c3841c 07/18/2011 01:38 pm Sofia Papagiannaki

client lib separated in two major classes (oos and pithos)

api tests:
- modifications to work with the refined client lib
command line client:
- modifications to work with the refined client lib
- purge support
- minor other changes

b0a2d1a6 07/17/2011 07:06 pm Antony Chazapis

Clean up authorization in the backend. Fix groups.

bbd20b55 07/16/2011 06:42 pm Antony Chazapis

Add API calls to purge container/object history (2).

c283bf96 07/14/2011 01:58 pm Sofia Papagiannaki

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

2938333b 07/14/2011 01:28 pm Antony Chazapis

Ignore the Accept header.

15d465b8 07/14/2011 01:10 pm Antony Chazapis

Fix If-Range.

845e24cd 07/14/2011 01:10 pm Antony Chazapis

Allow authentication token to be set anywhere.

ef43dff1 07/14/2011 12:55 pm Sofia Papagiannaki

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

Conflicts:
pithos/api/tests.py

1d5c57d3 07/14/2011 01:22 am Antony Chazapis

Object create via POST, when Content-Type is 'multipart/form-data'.

23028d31 07/13/2011 07:48 pm Sofia Papagiannaki

change current api tests to use client lib to interact with the server instead of using django testing environment

Refs #761

32a437b1 07/13/2011 06:47 pm Sofia Papagiannaki

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

b980169d 07/12/2011 08:33 pm Antony Chazapis

Fix Content-Length.

a0177bc5 07/12/2011 06:10 pm Giorgos Verigakis

Return a correct x-storage-url

Use the value of X-Auth-User instead of 'demo'