Statistics
| Branch: | Tag: | Revision:

root / snf-pithos-app / pithos / api / util.py @ b17e5550

History | View | Annotate | Download (38.1 kB)

# Date Author Comment
b17e5550 05/01/2013 12:00 pm Giorgos Korfiatis

WIP astakosclient for quotas in pithos

19ddd41b 04/17/2013 06:17 pm Sofia Papagiannaki

Change pithos default container policy quota to unlimited

Refs: #3543

  • Substitute the PITHOS_BACKEND_QUOTA setting with two
    distinct settings: PITHOS_BACKEND_ACCOUNT_QUOTA &
    PITHOS_BACKEND_CONTAINER_QUOTA
  • Set PITHOS_BACKEND_CONTAINER_QUOTA default value...
47ef53d5 04/15/2013 05:17 pm Christos Stavrakakis

Make 'api_method' to take astakos_url as argument

6dd0fc7c 04/15/2013 04:53 pm Christos Stavrakakis

Add ASTAKOS_URL to pithos.api.settings

4ab620b6 04/15/2013 04:11 pm Christos Stavrakakis

Improve settings related to ASTAKOS url

Rename 'PITHOS_AUTHENTICATION_URL' setting to 'ASTAKOS_URL'. Also remove
'PITHOS_AUTHENTICATION_USERS' from docs (it was removed from code in
commit 8df4fae).

Modify 'ASTAKOS_URL' to point to the node hosting the Astakos service...

f0001470 04/11/2013 11:34 am Christos Stavrakakis

Merge branch 'feature-snf-django' into develop

Conflicts:
docs/older/Changelog.pithos-app
snf-astakos-app/astakos/im/api/__init__.py
snf-pithos-app/pithos/api/util.py

61c5b615 04/08/2013 07:10 pm Sofia Papagiannaki

Make pithos backend pool size configurable

Refs: #3561

04a1b675 04/08/2013 06:17 pm Christos Stavrakakis

Move astakos lib from snf-common to snf-django-lib

896754a6 04/08/2013 11:07 am Christos Stavrakakis

Move parsedate module to snf_django

8df4fae6 04/08/2013 11:07 am Christos Stavrakakis

Remove PITHOS_AUTHENTICATION_USERS setting

Remove this setting as it introduces unnecessary complexity. Also,
it will need to be supported by snf-astakos-client. If needed by
tests to bypass communication with astakos, a mocking library should
be used.

65bbcd43 04/08/2013 11:06 am Christos Stavrakakis

Use common 'api_method' decorator in pithos api

Update all pithos API methods to use the new common 'api_method'
decorator. However, this decorator is not enough for pithos since
pithos methods require some extra tasks:
  • Create a PithosBackend connection...
bd40abfa 04/08/2013 11:06 am Christos Stavrakakis

Move cloud faults to 'snf_django.lib.api.faults'

Gather all faults from all synnefo projects into common
'snf_django.lib.api.faults'.

4a105ce2 03/28/2013 05:21 pm Sofia Papagiannaki

Change pithos public URL implementation

Refs: commit: 56f3c759

Do not include encoded serial in the public URL.

Change PITHOS_PUBLIC_URL_MIN_LENGTH setting to
PITHOS_PUBLIC_URL_SECURITY.

Log public set/unset functions.

56f3c759 03/27/2013 06:51 pm Sofia Papagiannaki

Change pithos public implementation

Public URLs should consist of a random part.
A public URL should be unique and should not be
equal to any deleted public URL.
Finally publishing a public object has no effect.
Therefore, to generate a new public URL for an...

7273ee62 03/19/2013 11:22 am Sofia Papagiannaki

Fix pithos get object metadata response headers

X-Object-Modified-By header was accidentally
eliminated in the response

f5a1e653 03/15/2013 01:53 pm Sofia Papagiannaki

Clear pithos InternalServerError response

Do not include in the InternalServerError response
the actual error.

b336e6fa 03/11/2013 06:18 pm Georgios D. Tsoukalas

Fix+move HTTP quotaholder client in synnefo.lib

Allow per-service configuration of the (http) quotaholder client.
Kamaki is no longer needed in service (or ganeti) nodes,
because the client has been moved to snf-common.

Also fix the default quotaholder settings for pithos backend to be disabled...

1f3f907f 02/19/2013 12:00 pm Sofia Papagiannaki

Explicitly enabled/disable pithos quotaholder component

Use PITHOS_USE_QUOTAHOLDER setting

4a9e3f32 02/14/2013 04:28 pm Sofia Papagiannaki

Fix pithos sharing translation

Perform only one split to separate group owner from name

0325be55 02/14/2013 04:27 pm Sofia Papagiannaki

Check for None in is_uuid

469d0997 02/14/2013 04:26 pm Georgios D. Tsoukalas

ui compatibility: translate uuids to display names

2150482f 02/14/2013 04:26 pm Sofia Papagiannaki

Fix get_user argument

dfa2d4ba 01/30/2013 04:25 pm Sofia Papagiannaki

Catch quota errors in pithos server

27932481 01/23/2013 06:51 pm Sofia Papagiannaki

Fix name error

890c2065 01/23/2013 06:51 pm Sofia Papagiannaki

Change feedback & user_catalogs astakos && pithos api calls

  • Substitute ``username`` with ``displayname``
b8098f77 01/16/2013 02:47 pm Sofia Papagiannaki

Debit pithos object owner not the request user

2042a902 01/16/2013 12:57 pm Sofia Papagiannaki

Fix get_pithos_usage if no usage is returned by astakos.

a9420179 01/15/2013 05:04 pm Sofia Papagiannaki

Fix syntax error

7f1f0464 01/15/2013 04:46 pm Georgios D. Tsoukalas

fix radosblocker merge, fix some tabs/whitespace

7dc78140 01/15/2013 04:01 pm Sofia Papagiannaki

Merge branch 'radosblocker' of https://code.grnet.gr/git/pithos into latest-quota

Conflicts:
snf-pithos-app/pithos/api/util.py
snf-pithos-backend/pithos/backends/modular.py
snf-pithos-backend/pithos/backends/util.py

4d366a03 01/15/2013 03:09 pm Sofia Papagiannaki

Extend account_list pithos api call

Provide account name (not only uuid)

88dd5c4d 01/14/2013 01:20 pm Sofia Papagiannaki

Replace account uuid with username in response headers

c846fad1 01/11/2013 12:00 am Sofia Papagiannaki

Merge branch 'latest-quota' of https://code.grnet.gr/git/synnefo into latest-quota

Conflicts:
snf-astakos-app/astakos/im/forms.py
snf-astakos-app/astakos/im/functions.py

9839cc96 01/07/2013 03:47 pm root

Check whether account is already uuid before transforming

874cddc7 01/07/2013 01:46 pm Sofia Papagiannaki

Catch correct Exception

32454501 01/07/2013 04:13 am Sofia Papagiannaki

Change pithos sharing to work with account uuids

3173699c 12/20/2012 10:41 am Sofia Papagiannaki

Pithos backend should send the token to the quotaholder

019d9e19 12/20/2012 02:54 am Sofia Papagiannaki

Pithos issue_commission using user uuid instead of id

b3102a96 12/19/2012 07:37 pm Sofia Papagiannaki

Fix pithos api_method

bf45cb4a 12/14/2012 04:22 pm Sofia Papagiannaki

Merge branch 'dev' of https://code.grnet.gr/git/pithos into latest-quota

Conflicts:
.gitignore
devtools/fabfile.py
snf-pithos-app/pithos/api/util.py

83feb574 12/14/2012 04:04 pm Sofia Papagiannaki

Fix pithos api_method assertions

d62295ba 12/14/2012 03:26 pm Sofia Papagiannaki

Merge branch 'projects' of https://code.grnet.gr/git/astakos into latest-quota

Conflicts:
.gitignore
snf-astakos-app/conf/20-snf-astakos-app-settings.conf

2492a42c 11/26/2012 03:27 pm Filippos Giannakos

Merge remote-tracking branch 'origin/dev' into radosblocker

Conflicts:
snf-pithos-app/pithos/api/util.py
snf-pithos-backend/pithos/backends/lib/hashfiler/blocker.py
snf-pithos-backend/pithos/backends/lib/hashfiler/mapper.py
snf-pithos-backend/pithos/backends/modular.py...

47462eda 11/26/2012 02:46 pm Filippos Giannakos

make rados storage configurable

8313c681 11/12/2012 12:44 pm root

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

Conflicts:
snf-pithos-app/pithos/api/util.py
snf-pithos-backend/pithos/backends/modular.py

b1dadd0e 11/09/2012 08:04 pm Sofia Papagiannaki

By default report size change in object delete/update (do not include older version size)

4cfccdd2 11/09/2012 07:34 pm Sofia Papagiannaki

incorporate AMQPClient instead of synnefo.lib.queue methods for sending queue messages

d50ed8d4 11/09/2012 07:33 pm Sofia Papagiannaki

Fix code formatting to conform to the PEP 8 style guide

57e09fb4 11/09/2012 11:02 am root

add socket verification for pooled pithos backends

0307b47f 11/09/2012 11:02 am Georgios D. Tsoukalas

wip quotaholder client in backend

f77b1da9 10/16/2012 03:44 pm Stratos Psomadakis

Hotfix pithos 500 error

Temporary fix to prevent pithos failing with "AttributeError:
'ModularBackend' object has no attribute 'messages'" 500 error.

6e9c8fc1 10/11/2012 12:06 pm Christos Stavrakakis

Log 5xx API faults

edb7875c 10/05/2012 01:19 pm Christos Stavrakakis

Move PithosBackendPool to snf-pithos-backend

Move PithosBackendPool from snf-pithos-app to snf-pithos-backend

d63a5938 10/04/2012 12:36 pm Vangelis Koukis

Fix references to settings not yet in master

Fix references from pithos.api.settings to settings
not yet implemented in the master branch.

761c2b3c 10/03/2012 02:08 pm root

socket verification for pooled pithos backends

b1f45382 09/18/2012 04:58 pm Sofia Papagiannaki

Merge remote-tracking branch 'origin' into dev

278e5256 09/12/2012 01:12 pm Christos Stavrakakis

Fix bug in PithosBackendPool

Get _trans from the DBWrapper

f4fbb0fa 09/11/2012 03:09 pm Sofia Papagiannaki

incorporate AMQPClient instead of synnefo.lib.queue methods for sending queue messages

45f442f7 09/11/2012 02:10 pm Georgios D. Tsoukalas

cleanup pithos backend pools, new pool api support

717adf72 09/10/2012 05:39 pm Sofia Papagiannaki

Merge remote-tracking branch 'origin' into dev

Conflicts:
snf-pithos-app/pithos/api/util.py
snf-pithos-backend/pithos/backends/base.py

2715ade4 09/10/2012 04:09 pm Sofia Papagiannaki

Fix code formatting to conform to the PEP 8 style guide

35d42381 09/06/2012 05:40 pm Vangelis Koukis

Pool pithos backends using ObjectPool

Use ObjectPool functionality from synnefo.lib.pool
to pool backend objects.

This reduces the per-request overhead significantly,
since each backend object is only initialized once,
and connections to the DB are persistent....

1e0417f1 06/29/2012 06:57 pm Sofia Papagiannaki

Reverse back Revision 7fbf8aa20c647e2c98c2ba53f80dcfa0e971a499

Refs: #2611

7efc9f86 06/28/2012 03:51 pm Sofia Papagiannaki

change backend to raise custom exceptions

7fbf8aa2 06/26/2012 07:25 pm Sofia Papagiannaki

Ignore public parameter in case of mass copy/delete

Refs: #2611

4d15c94e 06/25/2012 07:50 pm Sofia Papagiannaki

Progess I

Refs: #2611

52fc9c0c 06/20/2012 04:27 pm Sofia Papagiannaki

move get_user in api_method

dfdf4802 06/19/2012 07:37 pm Sofia Papagiannaki

fix feedback response in case of URLError

1427ce62 05/02/2012 03:31 pm Sofia Papagiannaki

pass umask parameter in ModularBackend

45cf0bc8 04/19/2012 07:02 pm Antony Chazapis

Calculate the length of the last block properly.

Fixes #2321

b3155065 04/03/2012 10:48 am Antony Chazapis

Add dispatcher function for updating object checksums asynchronously.

Refs #1792

6e147ecc 02/23/2012 03:11 pm Antony Chazapis

Remove lib package.

88353602 02/22/2012 12:36 pm Kostas Papadimitriou

Merge commit 'v0.9.0' into packaging

Conflicts:
pithos/__init__.py
pithos/api/management/commands/__init__.py
pithos/backends/lib/rabbitmq/__init__.py
pithos/backends/lib/rabbitmq/queue.py
pithos/lib/user.py
pithos/middleware/user.py
pithos/settings.py...

969b4262 01/26/2012 01:24 pm Kostas Papadimitriou

Merge branch 'master' into packaging

Conflicts:
pithos/__init__.py

6c8595a5 01/23/2012 06:35 pm Kostas Papadimitriou

Merge branch 'master' into packaging

ab0982ad 01/23/2012 03:34 pm Kostas Papadimitriou

Merge branch 'master' into packaging

Conflicts:
pithos/settings.py
snf-pithos-app/pithos/middleware/log.py
snf-pithos-app/pithos/urls.py
snf-pithos-backend/pithos/backends/__init__.py
snf-pithos-tools/setup.py

8c306eab 01/17/2012 06:42 pm Kostas Papadimitriou

Split pithos components in separate packages

- splitted pithos modules in separate reusable components
- python packaging for all packages
- snf-webproject support (entry_points) for pithos django applications