Statistics
| Branch: | Tag: | Revision:

root / snf-pithos-app @ 0d069390

# Date Author Comment
77582ddd 10/03/2013 05:36 pm Nanakos Chrysostomos

Merge branch 'feature-pithos-performance-optimizations' into develop

8b5c1106 10/03/2013 03:17 pm Sofia Papagiannaki

pithos: Provide tests for requests with timestamps

87835e94 10/02/2013 11:27 pm Nanakos Chrysostomos

pithos: Fix timestamps

6b256427 10/01/2013 06:56 pm Christos Stavrakakis

Request Django=>1.4, <1.5

Drop support for Django 1.2. Remove compatibility code that were used in
order to support Django 1.2 and 1.4. Finally update django documentation
link in the docs.

0a70d2c5 10/01/2013 06:16 pm Christos Stavrakakis

Merge branch 'hotfix-0.14.8' into develop

Merge hotfix-0.14.8 which ports Synnefo to wheezy and Django 1.4.5

Conflicts:
ci/ci_squeeze.conf
ci/ci_wheezy.conf
ci/schemas/one_node_squeeze/packages.conf
ci/schemas/one_node_squeeze/squeeze.conf
ci/schemas/one_node_squeeze/wheezy.conf...

a6b17d33 09/24/2013 05:16 pm Christos Stavrakakis

wheezy: urls module doesn't export defaults

f82ed034 09/24/2013 05:16 pm Christos Stavrakakis

wheezy: Update Django dependency to <=1.4.5

f5ff1d1e 09/23/2013 07:36 pm Sofia Papagiannaki

pithos: Change error handling in views

The view_method decorator used to check the response status:
in case of unexpected response used to return
Internal Server Error (500).
This commit changes this behavior and
the view_method decorator returns whatever the api_method decorator...

c977b0b6 09/23/2013 07:09 pm Sofia Papagiannaki

pithos: Update tests

f4b0dbd8 09/23/2013 03:57 pm Sofia Papagiannaki

pithos: Fix failing test

e751cad7 09/20/2013 01:07 pm Nanakos Chrysostomos

Merge branch 'feature-pithos-performance-optimizations-develop' into feature-pithos-performance-optimizations-perf

5775b7fb 09/19/2013 11:11 am Sofia Papagiannaki

pithos: Fix tests broken after merge

ed2064f8 09/18/2013 05:17 pm Christos Stavrakakis

Merge branch 'hotfix-0.14.6' into develop

Conflicts:
Changelog
docs/admin-guide.rst
snf-cyclades-app/synnefo/api/management/commands/network-remove.py
snf-cyclades-app/synnefo/api/servers.py
snf-cyclades-app/synnefo/api/tests/servers.py
snf-cyclades-app/synnefo/logic/backend.py...

1acbcc7e 09/17/2013 01:11 pm Sofia Papagiannaki

pithos: Fix pithos-manage-account command

  • Set DJANGO_SETINGS_MODULE
  • Disable by default failure reports
    during container quota updates
981d3b0d 09/16/2013 05:39 pm Sofia Papagiannaki

pithos: Fix partial content responses

Refs: #4063

dc88754b 09/16/2013 04:19 pm Nanakos Chrysostomos

pithos: Performance Optimizations in Object Listing.

759b8a43 09/12/2013 06:26 pm Giorgos Korfiatis

pithos: Clear pithos_public endpoint's versionId

pithos_public service is not an API and should not be versioned; the
public URLs operated by pithos do not include a version segment, anyway.

Also make its type more specific, since type `public' is too generic.

347b2ba1 09/12/2013 06:26 pm Giorgos Korfiatis

common: Strip trailing slash from endpoints

Remove trailing slash from the endpoints' publicURL field in service
definitions. These values end up in the response of POST /tokens, and,
according to the keystone API, should not end in slash. A trailing slash...

d47565d8 09/12/2013 01:09 pm Build Bot

Revert "pithos: Use pithos backend as context manager"

This reverts commit 23b41f6fefa1a066748810c4642e58e18a4b83f9.

23b41f6f 09/12/2013 11:06 am Sofia Papagiannaki

pithos: Use pithos backend as context manager

Substitue pre_exec() and post_exec()

48bb9c89 09/12/2013 10:22 am Sofia Papagiannaki

pithos: Add missing locks

_lookup_container() locks the container path
but it was not called by some write backend methods
which expected the container path to be locked.

In those cases optionally _lookup_object() calls
the _lookup_container() in order to lock the container path....

c1b7f449 09/10/2013 03:29 pm Christos Stavrakakis

Update objpool dependency to version 0.3

3a5994a8 09/09/2013 01:59 pm Sofia Papagiannaki

Pithos: Catch invalid hashmap input

Refs: #3745

2e208584 09/06/2013 06:52 pm Sofia Papagiannaki

pithos: Add missing import

e7e3df52 09/06/2013 06:20 pm Sofia Papagiannaki

pithos: Fix AttributeError in tests

f53483d8 09/06/2013 05:46 pm Sofia Papagiannaki

pithos: Add tests

de8fb87d 09/02/2013 03:40 pm Sofia Papagiannaki

pithos: Destroy test database after test execution
:
Pithos uses a pool for the backend objects.
Pooled backend objects override the default close behavior
and return the object to the pool instead.
Therefore, django was unable to destroy the database
since there were active connections....

beb2b785 08/30/2013 12:01 pm Christos Stavrakakis

Move middlewares from snf-common to snf-webproject

f5bbcb5d 08/29/2013 11:19 am Sofia Papagiannaki

pithos: Fix test

ee7a28be 08/26/2013 11:25 am Sofia Papagiannaki

pithos: Fix stale import from tests file

4eaa5f3c 08/20/2013 09:39 am Christos Stavrakakis

pithos: Remove stale import from tests file

6e0f3e65 08/08/2013 05:40 pm Sofia Papagiannaki

pithos: Fix shared listing for implicitly shared objects

Provide also the appropriate tests

Refs: #4131

6ee6677e 08/08/2013 05:17 pm Sofia Papagiannaki

pithos: Add tests

f5da7eaa 08/08/2013 11:00 am Sofia Papagiannaki

pithos: Fix IndexError in update from other object

d758784b 08/05/2013 02:39 pm Christos Stavrakakis

Fix stale import statements

Commit 7cfc0ce moved code from webproject to snf_django. This commit
fixes some stale imports that skipped renaming.

adce84cd 08/02/2013 08:02 pm Sofia Papagiannaki

pithos: Fix TypeError when trying to retrieve invalid object version

00064fb8 07/31/2013 06:32 pm Sofia Papagiannaki

pithos: Add test for restoring object's version

752a2ddd 07/31/2013 06:32 pm Sofia Papagiannaki

pithos: Catch malformed X-Object-Source

Raise 400 (Bad Request) if the server fails to parse it.

e4c7cbeb 07/31/2013 06:32 pm Sofia Papagiannaki

pithos: Add test for updating an object from version

d598a6da 07/29/2013 12:36 pm Christos Stavrakakis

Merge branch 'hotfix-0.14.4' into develop

Conflicts:
Changelog
version

5ecaeaa6 07/25/2013 06:04 pm Sofia Papagiannaki

pithos: Fix pithos test views

ff7accbe 07/25/2013 05:15 pm Sofia Papagiannaki

pithos: Fix reconcile resources command

  • Provision quantity sent should not be of type Decimal
    (not JSON serializable)
  • Fix check for user existance in the database
d4e4e501 07/25/2013 12:46 pm Christos Stavrakakis

Merge branch 'hotfix-0.14.3' into develop

Conflicts:
Changelog
snf-astakos-app/astakos/im/messages.py
snf-pithos-app/pithos/api/manage_accounts/__init__.py
snf-pithos-app/pithos/api/management/commands/reconcile-resources-pithos.py
snf-pithos-app/pithos/api/settings.py...

8198fe61 07/24/2013 03:53 pm Sofia Papagiannaki

pithos: Pass full path of the next parameter in view redirect

3046f62c 07/23/2013 01:37 pm Sofia Papagiannaki

Revert "pithos: manage_accounts support for both sqlalchemy and sqlite"

This reverts commit 8414859f4895e4c67ff0bb13a8d7078c1851596a.

This commit with the current backend implementation
has broken the command for sqlalchemy module.

2ff02341 07/22/2013 06:19 pm Sofia Papagiannaki

pithos: Fix reconcile-resource-pithos command

  • Improved performance (reduce interaction with the database)
  • Fix command when `userid` option is provided

Conflicts:
snf-pithos-app/pithos/api/management/commands/reconcile-resources-pithos.py
snf-pithos-backend/pithos/backends/lib/sqlite/node.py

a421e0b9 07/19/2013 01:28 pm Sofia Papagiannaki

pithos: Update view_method decorator

  • If no token found in the cookie redirect to astakos login
    with next parameter pointing to the request path
  • Extend the list of the valid response statuses
  • If no expected response status is received, pass to the raised...
2a194295 07/19/2013 11:13 am Sofia Papagiannaki

pithos: Fix tests

95b36144 07/18/2013 08:03 pm Sofia Papagiannaki

pithos: Write tests for the weblogin view

48c5b124 07/18/2013 07:58 pm Sofia Papagiannaki

pithos: Update view_method decorator

  • If no token found in the cookie redirect to astakos login
    with next parameter pointing to the request path
  • Extend the list of the valid response statuses
  • If no expected response status is received, pass to the raised...
bc4f25c0 07/17/2013 11:41 am Sofia Papagiannaki

pithos: Update/extend tests

29148653 07/17/2013 11:41 am Sofia Papagiannaki

pithos: pep8 fixes

3248f20a 07/10/2013 04:37 pm Sofia Papagiannaki

pithos: Handle backend transaction management

In commit 9f135224edf6e50386dc29e0a35806a92c56a50c
the transaction management has been moved
from the pithos backend to pithos frontend.
This commit updates all modules use pithos backend
to handle transactions manually.

65f480f5 07/09/2013 05:29 pm Sofia Papagiannaki

pithos: Fix tests to run with sqlalchemy backend/sqlite engine

4691814d 07/09/2013 04:30 pm Ilias Tsitsimpis

pep8 changes

54256e77 07/05/2013 07:33 pm Georgios D. Tsoukalas

Merge branch 'feature-pithos-atomic-api' into develop

7c36f3fb 07/05/2013 07:30 pm Sofia Papagiannaki

pithos: Fix test configuration

cc62d2ab 07/05/2013 06:53 pm Sofia Papagiannaki

pithos: Cleanup api_method code

0534576c 07/05/2013 06:52 pm Sofia Papagiannaki

pithos: Restore sqlite backend module

74cbb94a 07/05/2013 05:35 pm Sofia Papagiannaki

pithos: Optionally deactivate backend pooling

This is useful because the ``pithos.backends.lib.sqlite``
backend module is not compatible with pooling.

2b19dc94 07/05/2013 04:34 pm Sofia Papagiannaki

pithos: Fix tests (missing module)

57d23066 07/05/2013 04:22 pm Sofia Papagiannaki

pithos: Fix tests

800af189 07/05/2013 02:28 pm Sofia Papagiannaki

pithos: Fix & update tests (premature commit)

0df5250a 07/04/2013 10:48 am Sofia Papagiannaki

Merge branch 'tmp-pithos-tests' into feature-pithos-atomic-api

Conflicts:
snf-pithos-app/pithos/api/util.py

80d668be 07/03/2013 08:01 pm Sofia Papagiannaki

pithos: Fix updated object size

If the updated object exceeded the size of the original object
the object size was not computed correctly.

5fe43b8c 07/03/2013 06:40 pm Sofia Papagiannaki

pithos: Fix tests challenging ETag

133e3fcf 07/03/2013 06:37 pm Sofia Papagiannaki

pithos: return always etag

Refs: #3554

If update md5 is deactivated Pithos does not return an etag header.
Pithos in that case should return the merkle hash as etag

e805709b 07/02/2013 06:08 pm Sofia Papagiannaki

pithos: Restore communication with openstack clients

Refs: #4092

a1f429b2 07/02/2013 05:38 pm Sofia Papagiannaki

pithos: Fix tests

1baa9737 07/02/2013 05:19 pm Sofia Papagiannaki

Merge branch 'tmp-pithos-tests' of https://code.grnet.gr/git/synnefo into tmp-pithos-tests

Conflicts:
snf-astakos-app/astakos/api/tokens.py
snf-astakos-app/astakos/im/tests/api.py
snf-common/synnefo/settings/test.py
snf-django-lib/snf_django/lib/api/__init__.py...

3a19e99b 07/02/2013 04:56 pm Sofia Papagiannaki

pithos: update tests

369a7b41 07/02/2013 04:53 pm Sofia Papagiannaki

pithos: Change block size by configuration

This is useful for testing corner cases efficiently.

7b40f056 07/02/2013 04:35 pm Sofia Papagiannaki

pithos: Fix control for satisfiable range

ff0beb64 07/02/2013 04:23 pm Sofia Papagiannaki

pithos: move transaction managment and quotaholder sync in frontend

Remove backend_method decorator and move logic in the pithos api method

Conflicts:
snf-pithos-app/pithos/api/util.py

d6a92fa0 07/02/2013 04:23 pm Sofia Papagiannaki

pithos: remove hardcoded urls in tests

3bdb9222 07/02/2013 04:23 pm Sofia Papagiannaki

pithos api: Adjustable max number of items listed

Openstack storage api sets to 10000 the maximum number of
items returned by the listing functions.
However to test this behaviour is time consuming.
Change this threadhold to be adjustable via the settings...

f3787696 07/02/2013 04:23 pm Sofia Papagiannaki

pithos: WIP - rewrite pithos tests

abe6915b 06/28/2013 09:12 pm Christos Stavrakakis

Merge branch 'release-0.14' into develop

Conflicts:
snf-astakos-app/astakos/im/views/target/redirect.py
snf-cyclades-app/synnefo/logic/backend.py
version

4d244f4a 06/25/2013 08:20 pm Sofia Papagiannaki

pithos: Fix partial content responses

Refs: #4063

9f135224 06/19/2013 04:24 pm Sofia Papagiannaki

pithos: move transaction managment and quotaholder sync in frontend

Remove backend_method decorator and move logic in the pithos api method

b90584d0 06/19/2013 04:19 pm Sofia Papagiannaki

pithos: introduce lock_container_path api_method argument

263d27d9 06/19/2013 04:13 pm Sofia Papagiannaki

pithos: enable api calls to lock explicitly the path

aa28c84c 06/19/2013 02:18 pm Georgios D. Tsoukalas

docs: fix PITHOS_PROXY_USER_SERVICES typos

c8860319 06/19/2013 02:10 pm Sofia Papagiannaki

pithos: change public listing api

Before public listing (public request parameter)
requested by non path owners, was ignored.
Now it returns a response with 403 status code (Forbidden)

b5aeeb2f 06/18/2013 06:50 pm Kostas Papadimitriou

pithos-app: Update pithos.api.util.api_method wrapper

to match the updated snf_django api_method decorator

d823a562 06/18/2013 06:48 pm Kostas Papadimitriou

pithos-api: Update api_method wrapper

ee565728 06/18/2013 06:46 pm Kostas Papadimitriou

pithos-app: Set supported serializations in api views

ae6030b3 06/18/2013 11:47 am Georgios D. Tsoukalas

pithos: rename prefix pithos_public to public

After all, the prefix is visible to users as part of the public url
they pass around, therefore 'public' is much more presentable than
pithos_public.

55616866 06/17/2013 01:35 pm Kostas Papadimitriou

pithos: api_method_not_allowed typo's

a41826c8 06/13/2013 05:15 pm Sofia Papagiannaki

pithos: add comment in configuration

54046363 06/13/2013 03:08 pm Georgios D. Tsoukalas

snf-pithos-app: depend on snf-branding

fe70b6e7 06/13/2013 02:08 pm Sofia Papagiannaki

pithos: Remove account/container quota limits from the configuration

52168d57 06/13/2013 11:42 am Kostas Papadimitriou

Include snf-webproject in snf-*-app required packages

webproject contains django command line utils which are imported from synnefo
apps packages.

8e95eb05 06/12/2013 06:56 pm Sofia Papagiannaki

pithos: HEAD object request returned erroneous content type

According to commit: b698d39dd6cbe4bf47b63ed0d6a98b9b126ca40e
views defining their response 'Content-Type' should set the
'override_serialization' attribute of response to 'True'.
However, this was missing in the specific view....

603e0058 06/12/2013 03:22 pm Sofia Papagiannaki

pithos: fix another typo in reconcile-commissions-pithos command

393da61b 06/12/2013 03:18 pm Sofia Papagiannaki

pithos: fix typo in reconcile-commissions-pithos command

269ac8de 06/12/2013 02:28 pm Christos Stavrakakis

Ensure we return cloud faults under any API prefix

cf643c9b 06/12/2013 02:21 pm Georgios D. Tsoukalas

pithos: change pithos_public service

- Do not export an endpoint, since clients get public urls from our
pithos API, there is no need for them to know an endpoint.

- Rename its type to pithos_public, since public is too generic
and there is actually no API specification, since noone needs it yet.

cc1f91ad 06/11/2013 04:52 pm Sofia Papagiannaki

pithos: Fix X-Object-Public object header

Utilize settings.PITHOS_BASE_HOST instead of settings.PITHOS_BASE_URL
to construct the header value

d2d09227 06/11/2013 03:52 pm Sofia Papagiannaki

pithos: refine error handling in object_read view