Statistics
| Branch: | Tag: | Revision:

root @ 40d53b77

# Date Author Comment
0bd67d43 06/19/2013 11:07 am Christos Stavrakakis

Bump version to 0.14rc4

40d53b77 06/19/2013 11:07 am Christos Stavrakakis

cyclades: Fix deadlock when creating servers

Fix deadlock between snf-dispatcher and backend allocator, by making
snf-dispatcher take an exclusive lock to the backend which hosts the vm,
before trying to get the exclusive locks to the IP pools in order to...

4f9c8a68 06/19/2013 11:06 am Christos Stavrakakis

Bump version to 0.14rc3

34f707ce 06/19/2013 11:06 am Christos Stavrakakis

astakosclient: Fix bug in setup.py

astakosclient should be added to the beggining of the sys.path instead,
of the end, since astakosclient may already be installed on the system.

0c0498c8 06/18/2013 07:02 pm Kostas Papadimitriou

helpdesk: Typo fix

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

d4e33598 06/18/2013 06:45 pm Kostas Papadimitriou

cyclades: Set supported serialization in stats view

d0d9a3f5 06/18/2013 06:42 pm Kostas Papadimitriou

django-lib: api_method decorator improvements

allow API views to define supported serializations.

70ea22ed 06/18/2013 04:51 pm Ilias Tsitsimpis

burnin: Increase ping timeout

536a1f14 06/18/2013 04:20 pm Ilias Tsitsimpis

burnin: Set CONNECTION_RETRY_LIMIT for PithosClient

Set CONNECTION_RETRY_LIMIT=2 for the PithosClient

154e652d 06/18/2013 01:57 pm Stratos Psomadakis

Bump version to 0.14rc2

db4761e6 06/18/2013 12:21 pm Giorgos Korfiatis

astakos: Update pithos_public definition in script

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.

238a9ce3 06/18/2013 11:22 am Olga Brani

cloudbar: Body class "user-not-authenticated "when user has not signed in.

a1ed6730 06/18/2013 10:39 am Kostas Papadimitriou

astakos: Typo fix

a53f77ee 06/18/2013 10:39 am Kostas Papadimitriou

astakos: Explicit transaction handling in commit_manually views

since django 1.3, when using the ``transaction.commit_manually`` decorator,
transaction is required to be closed (using either commit/rollback) even if
only read db operations are executed from within the wrapped method.

2e8edd42 06/17/2013 06:02 pm Sofia Papagiannaki

pithos: update pithos statistics computation

Compute account statistics instead of storing them in the database
Fix container statistics computation
Related commit: 3a9f1f113c1e2c853b7ae223fbcbb843d19f7f95

985b9b09 06/17/2013 06:02 pm Sofia Papagiannaki

pithos: enforce transaction isolation level

Refs: #3582 #3585

0f510652 06/17/2013 06:02 pm Sofia Papagiannaki

pithos: update recursively statistics up to the container level

To achieve atomicity we lock the container path.
However, the write operations update the statistics for the ancestor
nodes (container/account).
Therefore, the backend restricts the recursion up to the container...

994aed96 06/17/2013 05:55 pm Christos Stavrakakis

ci: Remove failfast option from tests

fe7b1d66 06/17/2013 05:41 pm Christos Stavrakakis

cyclades: Implement show extension API endpoint

Dummy implementation of /extensions/<alias> endpoint that always returns
404.

6966e8df 06/17/2013 05:00 pm Christos Stavrakakis

cyclades: Implement /extensions API endpoint

85ad2a86 06/17/2013 03:59 pm Giorgos Korfiatis

astakos: Fix typo in message

67e42ae9 06/17/2013 03:59 pm Giorgos Korfiatis

astakos: Remove obsolete versioning from init

5ba43517 06/17/2013 03:57 pm Christos Stavrakakis

cyclades: Validate MAC prefix in pool-create cmd

ffdb9fcc 06/17/2013 03:17 pm Olga Brani

cloudbar: Add class to body when user is authenticated

68a8935f 06/17/2013 01:35 pm Giorgos Korfiatis

astakos: Fix dangerous list default value

Initialize the argument with the desired list in runtime rather than
load time; set the default to None.

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

cyclades: api_method_not_allowed typo's

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

pithos: api_method_not_allowed typo's

2ad4eb80 06/17/2013 01:35 pm Kostas Papadimitriou

django-lib: Additional BaseAPITest helper assertion

Introduce assertMethodNotAllowed method in BaseAPITest class. The method
asserts that provided response is a valid ``Method not allowed`` API response.

16437e4d 06/17/2013 01:35 pm Kostas Papadimitriou

cyclades: Test invalid http method endpoint calls

d9647bf1 06/17/2013 01:13 pm Ilias Tsitsimpis

burnin: Fix typo from image_id to image-id

c25cf3ea 06/17/2013 12:58 pm Christos Stavrakakis

cyclades: Sync API tests with latest API changes

27c0d6c5 06/14/2013 06:35 pm Kostas Papadimitriou

helpdesk: Include UI_MEDIA_URL in template context

variable used as prefix for vm os icon urls

5a8a6df2 06/14/2013 06:35 pm Kostas Papadimitriou

helpdesk: Detect existing accounts with no active vms

73fbaad3 06/14/2013 06:11 pm Christos Stavrakakis

cyclades: Fix typo in links

967a99e1 06/14/2013 06:01 pm Kostas Papadimitriou

astakos: Proper content type for .kamakirc view

Django response object content_type attribute is not used. Pass desired content
type in HttpResponse constructor.

b940f71d 06/14/2013 05:59 pm Olga Brani

astakos: Fix typo in api_access template

bcc21c50 06/14/2013 05:39 pm Christos Stavrakakis

burnin: In sync with latest API changes

60ba7fc6 06/14/2013 04:06 pm Kostas Papadimitriou

cyclades ui: In sync with latest API changes

Handle updated servers/detail response format.

27e57c27 06/14/2013 03:54 pm Christos Stavrakakis

cyclades: Add 'links' to images API

1b696c26 06/14/2013 03:52 pm Christos Stavrakakis

cyclades: Add 'links' to compute endpoints

Add 'links' attribute to API responses for servers, networks, flavors
and images endpoints.

936e0be3 06/14/2013 03:52 pm Christos Stavrakakis

cyclades: Add 'user_id' and 'tenant_id' to API

Add 'user_id' to API responses, and add a dummy 'tenant_id' to be equal
with the 'user_id'. Also always include metadata.

1f638a85 06/14/2013 03:52 pm Christos Stavrakakis

cyclades: Add 'addresses' to servers API response

f8352d29 06/14/2013 03:52 pm Christos Stavrakakis

cyclades: Make servers response compatible with OS

5836ccb9 06/14/2013 03:25 pm Olga Brani

astakos: Verbal changes to Dashboard API access page

f86bdcac 06/14/2013 01:27 pm Kostas Papadimitriou

astakos: Update default astakos .conf file

removed ``ASTAKOS_ACTIVATION_REDIRECT_URL`` and ``ASTAKOS_LOGIN_SUCCESS_URL``
settings since they are dynamically set based on the ``ASTAKOS_BASE_URL``
setting.

35ea56ac 06/14/2013 01:18 pm Kostas Papadimitriou

astakos: Remove default components presentation urls

since component registration requires both api url and web url

eeddeacf 06/14/2013 01:15 pm Kostas Papadimitriou

Update Changelog

fb5187f9 06/14/2013 12:49 pm Giorgos Korfiatis

docs: Omit explicit installation of snf-webproject

snf-webproject is now a dependency of the apps, and need not be
installed separately.

e0975bbf 06/13/2013 07:26 pm Sofia Papagiannaki

docs: update admin guide

Add guidelines for twitter & google authentication

125c682c 06/13/2013 06:40 pm Christos Stavrakakis

plankton: Handle case of images without name

c802789d 06/13/2013 06:40 pm Christos Stavrakakis

cyclades: Remove obsolete settings

Remove obsolete GANETI_DISK_TEMPLATES and DEFAULT_GANETI_DISK_TEMPLATE
settings.

34f96255 06/13/2013 06:00 pm Olga Brani

astakos: New projects icon for Dashboard Usage tab

452436aa 06/13/2013 06:00 pm Olga Brani

astakos: Sent emails appearance fix.

Removing extra lines and spaces from email templates.
Decode contact email special characters.

0c5f437e 06/13/2013 06:00 pm Olga Brani

astakos: Add "sign in" link to Sign up page

d9db295a 06/13/2013 06:00 pm Olga Brani

Improved style for 404 and 500 pages

8158c9a7 06/13/2013 06:00 pm Olga Brani

branding: New image for storage_logo

039761fd 06/13/2013 05:47 pm Giorgos Korfiatis

astakos: Better examples base URLs in helper script

b0c95903 06/13/2013 05:47 pm Giorgos Korfiatis

cyclades: Rename poolsize settings for uniformity

Rename ASTAKOS_POOLSIZE to CYCLADES_ASTAKOSCLIENT_POOLIZE;
expose it to the conf file.

aa5e1e06 06/13/2013 05:47 pm Giorgos Korfiatis

docs: Update upgrade notes

4988fdc0 06/13/2013 05:43 pm Stratos Psomadakis

docs: Remove docs.dev.grnet.gr ref

0ede3879 06/13/2013 05:23 pm Kostas Papadimitriou

common: Include and document SERVER_EMAIL, CONTACT_EMAIL settings

in snf-common settings

7c37169f 06/13/2013 05:23 pm Kostas Papadimitriou

Update Changelog

80a30d20 06/13/2013 05:23 pm Kostas Papadimitriou

astakos: Document ASTAKOS_USAGE_UPDATE_INTERVAL setting

bb92f5b4 06/13/2013 05:23 pm Kostas Papadimitriou

Update Changelog

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

pithos: add comment in configuration

b2222a7f 06/13/2013 05:10 pm Christos Stavrakakis

cyclades: Pass disk origin for all 'ext' flavors

186428b0 06/13/2013 05:05 pm Ilias Tsitsimpis

burnin: Use one single URL for entry point

Use Astakos' Authentication URL as a single entry point
for the synnefo API.

a6143787 06/13/2013 04:42 pm Georgios D. Tsoukalas

cyclades: remove API_ROOT_URL from conf

561803f6 06/13/2013 04:11 pm Georgios D. Tsoukalas

snf-django-lib: depend on python-objpool>=0.2

ea427133 06/13/2013 03:15 pm Georgios D. Tsoukalas

snf-common: depend on python-dateutil

5f13452e 06/13/2013 03:15 pm Georgios D. Tsoukalas

snf-django-lib: depend on python-dateutil

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

snf-pithos-app: depend on snf-branding

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

astakos: fix duplicate test method names

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

pithos: Remove account/container quota limits from the configuration

1295f78a 06/13/2013 01:44 pm Kostas Papadimitriou

cyclades: Enable jsonp response in admin stats api

fced411d 06/13/2013 01:43 pm Kostas Papadimitriou

djangolib: Common JSONP helper method

a7091289 06/13/2013 01:15 pm Olga Brani

cyclades: Remove "help" url in empty vms page

82bda7bb 06/13/2013 01:15 pm Olga Brani

astakos: Alter projects intro message (revised)

31240d2c 06/13/2013 01:15 pm Olga Brani

astakos: Adding info for other clients in API access page

31b499f3 06/13/2013 01:15 pm Olga Brani

astakos: change renew token button style (API access page)

fdb7ff88 06/13/2013 01:15 pm Olga Brani

branding: Alter projects intro message

67c10753 06/13/2013 12:37 pm Kostas Papadimitriou

djangolib: Improve root redirect handling

- avoid registering root url in case <base_path> equals to root url
- additional helper redirect for non trailing slash <base_path> endpoint

04f0a678 06/13/2013 12:08 pm Giorgos Korfiatis

webproject: Correct typos in 500 message

09974606 06/13/2013 12:05 pm Georgios D. Tsoukalas

docs: link upgrade-0.14 to admin guide

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.

49c0d427 06/13/2013 11:38 am Kostas Papadimitriou

webproject: Disable APPEND_SLASH setting by default

2ea43f58 06/13/2013 11:38 am Kostas Papadimitriou

djangolib: Append trailling slash on default root redirects

4b805d30 06/13/2013 11:22 am Kostas Papadimitriou

astakos: By default exclude pending_apps from usage view

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

3b6870ff 06/12/2013 05:34 pm Christos Stavrakakis

Bump version to 0.14rc1

4a8667dc 06/12/2013 05:33 pm Christos Stavrakakis

cyclades: Implement /admin/stats API call

Implement API call to server statistics about servers and networks.

3466f0a3 06/12/2013 05:20 pm Kostas Papadimitriou

astakos: API access page url fix

remove trailing /tokens from `Authentication URL`

630e6b6d 06/12/2013 05:20 pm Kostas Papadimitriou

astakos: Some additional tests

d75baafa 06/12/2013 05:20 pm Kostas Papadimitriou

astakos: Redirect local login GET requests to login

1ca02d1a 06/12/2013 05:20 pm Kostas Papadimitriou

astakos: Kamaki sample config file view

b6496f0c 06/12/2013 05:20 pm Kostas Papadimitriou

astakos: Dynamically resolve login_url in login_required

duplicated django user_passes_test and login_required decorators to be able
to dynamicaly resolve the url to which we redirect unauthorized users. Replaced
django login_required with astakos.im.views.decorators.login_required.