Statistics
| Branch: | Tag: | Revision:

root @ fe81ddd7

# Date Author Comment
fe81ddd7 01/17/2014 07:35 pm Stavros Sachtouris

Test pithos container POST/PUT

100feeda 01/17/2014 06:03 pm Stavros Sachtouris

Test pithos container_get (not object_copy)

d7d51bfc 01/17/2014 06:00 pm Stavros Sachtouris

Merge branch 'develop' into feature-burnin-extentions

Conflicts:
snf-tools/synnefo_tools/burnin/astakos_tests.py
snf-tools/synnefo_tools/burnin/common.py

be53c2d9 01/17/2014 05:15 pm Stavros Sachtouris

Test pithos object_copy

49517b8a 01/17/2014 04:32 pm Stavros Sachtouris

Destroy created containers at tearDown

1ff50540 01/17/2014 03:23 pm Stavros Sachtouris

Create container_head tests

3139b628 01/17/2014 01:47 pm Stavros Sachtouris

Allow commendless tests

6a6aba0b 01/17/2014 01:43 pm Stavros Sachtouris

Add tests for pithos account POST

5d9987a5 01/16/2014 06:48 pm Stavros Sachtouris

Add pithos account_head/get tests

e0e93a97 01/16/2014 02:03 pm Stavros Sachtouris

Test integrity of astakos.authenticate/endpoints

38cfb0c3 01/16/2014 12:48 pm Sofia Papagiannaki

snf-deploy: Stamp pithos most recent database migration

This is necessary so that future migrations know where to start upgrading.

a59fbcea 01/14/2014 05:55 pm Stavros Sachtouris

Adjust burnin to use synnefo-astakosclient methods

2b7d26bb 01/14/2014 03:40 pm Sofia Papagiannaki

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

ebdbac7a 01/14/2014 03:39 pm Sofia Papagiannaki

pithos: Reduce database interactions for access control.

Each frontend method calls several backend methods.
Each backend method checks whether the user has permission to access the
specific path.
This results to several identical queries to the database....

368bac96 01/09/2014 05:14 pm Dimitris Aragiorgis

deploy: minor fix for vncauthproxy

/var/lib/vncauthproxy dir is created by package itself.
Thus mkdir -p to avoid error.

Signed-off-by: Dimitris Aragiorgis <>

a3487403 01/09/2014 04:48 pm Dimitris Aragiorgis

Add vnc password setting in ci conf files

Signed-off-by: Dimitris Aragiorgis <>

e23023e8 01/09/2014 04:06 pm Dimitris Aragiorgis

deploy: Fix vncauthproxy

Add users files.

TODO: use vncauthproxy-passwd with correct conf settings

Signed-off-by: Dimitris Aragiorgis <>

680dd4b8 01/09/2014 01:18 pm Ilias Tsitsimpis

Merge branch 'release-0.15' into develop

Conflicts:
ci/utils.py
version

e6a61e6a 01/09/2014 01:11 pm Ilias Tsitsimpis

astakosclient: Remove basicConfig from root logger

Don't use basicConfig inside astakosclient library. This function should
be called from the main thread. The user of our library should be able
to set a handler for `astakosclient' logger if she wants to.

ee6eff28 01/09/2014 01:11 pm Ilias Tsitsimpis

snf-ci: Replace usage of CachedAstakosClient

CachedAstakosClient is an internal class of kamaki.
Instead of using this, use the AstakosClient class that
kamaki re-exports from astakosclient library.

eca500f3 01/09/2014 01:11 pm Ilias Tsitsimpis

snf-burnin: Replace usage of CachedAstakosClient

CachedAstakosClient is an internal class of kamaki.
Instead of using this, use the AstakosClient class that
kamaki re-exports from astakosclient library.

b806a15a 01/09/2014 01:09 pm Sofia Papagiannaki

astakos oa2: Set a redirect URI length limit.

This limit is configurable and is applied in the api level.

Refs: #4804

31d179f3 01/09/2014 12:29 pm Dimitris Aragiorgis

Fix add_rapi_user method of Master component

..which broke after applying pep8 fixes.

Signed-off-by: Dimitris Aragiorgis <>

85d1569b 01/09/2014 12:09 pm Stavros Sachtouris

Merge branch 'develop' into feature-apidocs-for-cyclades-0.15

2e0800f1 01/08/2014 09:16 pm Ilias Tsitsimpis

snf-ci: Alter AstakosClient to CachedAstakosClient

Kamaki changed its API and now AstakosClient has been renamed to
CachedAstakosClient whereas the AstakosClient class points to the
astakosclient package.

632ea467 01/08/2014 08:50 pm Dimitris Aragiorgis

More pep8 fixes related to snf-deploy

Those fixes concern errors that are introduced in latest
pep8 version (and not the wheezy's one).

Signed-off-by: Dimitris Aragiorgis <>

d4f28d8f 01/08/2014 08:25 pm Dimitris Aragiorgis

pep8 fixes related to snf-deploy refactor

Signed-off-by: Dimitris Aragiorgis <>

ed91737b 01/08/2014 06:43 pm Kostas Papadimitriou

ui: Public key content styling improvements

cfea63ae 01/08/2014 06:42 pm Kostas Papadimitriou

synnefo: Enforce locmem as default cache backend in test settings

8a217fa2 01/08/2014 06:05 pm Olga Brani

astakos: Filter for project-list table

36dacb92 01/08/2014 06:05 pm Olga Brani

astakos: Table manipulation using DataTables.js

Pagination, filtering and sorting of tables in projects-list
and members-list view is done client-side using DataTables.js

fb9d96e9 01/08/2014 06:05 pm Olga Brani

astakos: Table manipulation style improvments

bd47df34 01/08/2014 06:05 pm Olga Brani

astakos: Fix members list table checkbox bug

99ec73ba 01/08/2014 06:05 pm Olga Brani

astakos: Extend form.innerlabels cookie bug fix

d2cad07f 01/08/2014 05:58 pm Kostas Papadimitriou

Update Changelog

24f54995 01/08/2014 05:58 pm Kostas Papadimitriou

userdata: Settings description update

bdd13ca7 01/08/2014 05:46 pm Kostas Papadimitriou

astakos: Typo fix

bf18a788 01/08/2014 05:46 pm Kostas Papadimitriou

userdata: Improve public key submission

- Validate key submission content size. Maximum allowed content size is
configurable in userdata settings (USERDATA_SSH_KEY_MAX_CONTENT_LENGTH).
- Return 422 status code on submission validation errors.

a9d34f3b 01/08/2014 05:46 pm Kostas Papadimitriou

userdata: Update unit tests

6d9f2d63 01/08/2014 05:46 pm Kostas Papadimitriou

astakos: Django 1.4.1 compatibility

3f40ce16 01/08/2014 05:46 pm Kostas Papadimitriou

astakos: Handle invalid provider ids

9e900cc5 01/08/2014 05:46 pm Kostas Papadimitriou

astakos: Update tests

43b4d5e8 01/08/2014 05:46 pm Kostas Papadimitriou

astakos: Fix add members url in project details view

36f3d51e 01/08/2014 05:12 pm Dimitris Aragiorgis

Update docs after snf-deploy refactor

Signed-off-by: Dimitris Aragiorgis <>

3c3bccab 01/08/2014 05:08 pm Dimitris Aragiorgis

Huuuuge snf-deploy refactor

Introduce the concept of Roles and Components.

Roles are ns, mq, db, nfs, astakos, cyclades, pithos, cms, stats,
ganeti, master, and client.

Each role consists of various SynnefoComponents which should define:

  • commands to check installation prerequisites (check)...
68d6d24b 01/08/2014 05:06 pm Dimitris Aragiorgis

deploy: Factor out utils from fabfile

Signed-off-by: Dimitris Aragiorgis <>

e508cd2b 01/08/2014 05:03 pm Giorgos Korfiatis

quotaholder: Delete holdings of non-accepted users

Delete all holdings with a holder that does not correspond to an accepted
user uuid. This is expected to affect only holdings with zero usage, because
an astakos migration has previously accepted users with non-zero usage for...

84f6149c 01/08/2014 05:03 pm Giorgos Korfiatis

astakos: Disallow deletion of accepted users

1e3612ac 01/08/2014 05:02 pm Giorgos Korfiatis

astakos: Accept users with non-zero quota usage

Due to a non-handled case during the introduction of the user moderation
framework, there can exist non-accepted users with non-zero quota usage.
This can have happened if a user was set inactive before that migration....

d8e3cf57 01/08/2014 04:35 pm Giorgos Korfiatis

astakos: List quota for accepted users only

Don't attempt to show quota for non-accepted users, since they don't have
any.

07239400 01/08/2014 04:35 pm Giorgos Korfiatis

quotaholder: Revert holding deletion

Revert deletion of holdings for non accepted users, introduced in cfc934f.

624f0d07 01/08/2014 04:13 pm Dionysis Grigoropoulos

cyclades: Fix a bug in subnet creation

Since commit ba6ad3460931223d262badebcecbb4124ac136d8 subnets were
always created with an empty name field due to a bug.

b6f688dd 01/08/2014 04:13 pm Dionysis Grigoropoulos

cyclades: Fix a bug in check_name_length

Function check_name_length would crash if the input was a unicode
string.

986bcfe4 01/07/2014 04:16 pm Kostas Papadimitriou

ui: Minor error overlay fixes

set missing overlay titles

54625a34 01/07/2014 04:15 pm Kostas Papadimitriou

ui: Remove needless paragraph from feedback overlay

e6ec1867 12/29/2013 07:08 pm Kostas Papadimitriou

astakos: Fix initial resource usage ordering

1caddb25 12/23/2013 06:09 pm Ilias Tsitsimpis

Bump version to 0.15rc4

219ca196 12/23/2013 05:55 pm Ilias Tsitsimpis

snf-ci: Alter AstakosClient to CachedAstakosClient

Kamaki changed its API and now AstakosClient has been renamed to
CachedAstakosClient whereas the AstakosClient class points to the
astakosclient package.

4b7fbdc6 12/23/2013 04:32 pm Christos Stavrakakis

gtools: Send messages only for cluster changes

48bac1b6 12/23/2013 02:59 pm Chrysostomos Nanakos

cyclades: Fix typo in vm state

19b529b4 12/23/2013 02:46 pm Sofia Papagiannaki

Merge branch 'feature-pithos-list-limits' into develop

e5b77cde 12/23/2013 02:45 pm Sofia Papagiannaki

pithos: Simplify code for applying listing limits

Use a decorator instead

9c6ddb46 12/23/2013 02:45 pm Sofia Papagiannaki

pithos: Further code refactoring in _list_objects()

ec6f741b 12/23/2013 02:00 pm Sofia Papagiannaki

pithos: Reduce astakosclient instances

Use backend astakosclient instance to query the account quotas.

96eb004c 12/23/2013 01:38 pm Sofia Papagiannaki

Merge branch 'feature-pithos-astakosclient-instances' into develop

3b8f938b 12/23/2013 01:36 pm Sofia Papagiannaki

pithos: Reduce astakosclient instances

Use backend astakosclient instance to query the account quotas.

ed9223c7 12/20/2013 07:17 pm Sofia Papagiannaki

astakos oa2: Handle failures due to too long redirect urls

Change database field to TextField in order to avoid restrictions on the
redirect url lengths
Update tests

This fix introduces a database migration of the oa2 app

Refs: #4804

b1697f6b 12/20/2013 03:35 pm Constantinos Venetsanopoulos

astakos: fix tests after verbal message changes

56dc20e5 12/20/2013 02:31 pm Constantinos Venetsanopoulos

docs: add API guide link to index page

This change should have been included in commit
3df48a3faa0d84bdb2c945d117929e17dc999d59
but was mistakenly left out.

c3d059f5 12/20/2013 02:25 pm Constantinos Venetsanopoulos

astakos: 'activation' -> 'verification'

Change all Astakos messages to reflect the new sign up procedure:

  • first send a verification email
  • user clicks on verification link
  • mark as pending moderation
  • activate
2c6bc262 12/20/2013 02:07 pm Kostas Papadimitriou

astakos: Update astakos tests

3df48a3f 12/20/2013 02:00 pm Constantinos Venetsanopoulos

docs: Rearrange docs wrt Developer's and API guide

  • Separate Developer's guide from API guide
  • Update API guide to reflect the latest changes
    mostly regarding Networks
  • Create an empty Network API guide to get filled
    with the Neutron API specification...
20394434 12/20/2013 02:00 pm Constantinos Venetsanopoulos

docs: update API guide file names

Since now we have more services and we have separate guides for each
service API, it is misleading to keep component names in guide file
names. Rename file names to reflect the actual service they describe.

  • astakos-api-guide -> identity-api-guide...
d0d3646d 12/20/2013 02:00 pm Kostas Papadimitriou

astakos: Handle third party unverified user change password form submition

45ead074 12/20/2013 01:59 pm Christos Stavrakakis

cyclades: Lock objects in reconciliation

Make reconciliation mechanism take an exclusive lock on objects before
issuing messages for reconciliation events. This will make
reconciliation mechanism more slow, but will ensure correct quotas when
reconciliation is run while the service is online.

3af1fb4b 12/20/2013 01:59 pm Christos Stavrakakis

cyclades: Fixes causing unsynced quotas

  • clear QuotaHolderSerial objects when resolving pending commissions.
  • Fix wrong name of Ganeti opcodes.
  • Do not update vm's flavor before issuing new commission
b5a93045 12/20/2013 01:20 pm Stratos Psomadakis

docs: Add vncauthproxy setup in installation guide

a8cb584f 12/20/2013 01:05 pm Sofia Papagiannaki

docs: Minor fix in the upgrade guide

Fix snf-manage oauth2-client-list command arugments

f77fa71d 12/20/2013 01:05 pm Sofia Papagiannaki

astakos: Update snf-manage oauth2-client-list command

Remove the name field

aff81af3 12/19/2013 06:05 pm Christos Stavrakakis

cyclades: Fix typo

02c6595b 12/19/2013 05:27 pm Kostas Papadimitriou

ui: Removed feedback form description

no longer needed since feedback overlay is not manualy triggered any more.

ce2cf379 12/19/2013 05:26 pm Christos Stavrakakis

cyclades: Fix typo

bdedfd9d 12/19/2013 05:22 pm Christos Stavrakakis

cyclades: Add 'userid' and 'public' to subnets

Extend 'Subnet' model with 'userid' and 'public' attributes. This is
required in order to avoid an expensive join when listing subnets. This
commit also includes a database migration for existing subnets.

5920f82c 12/19/2013 05:22 pm Christos Stavrakakis

cyclades: Add 'ipversion' to IPAddress model

40576cf5 12/19/2013 05:22 pm Christos Stavrakakis

cyclades: Optimize dispatcher DB queries

bd2c6bc5 12/19/2013 05:09 pm Kostas Papadimitriou

astakos: Improved email validator

Custom EmailValidator class backported from django 1.6

d7030402 12/19/2013 05:09 pm Kostas Papadimitriou

astakos: Existing third party identifier handling in signup

remove both existing third party authentication and unverified user entries
when the third party identifier gets used.

69a6ca1a 12/19/2013 05:09 pm Kostas Papadimitriou

astakos: Prerender password input value in profile form

95b7c3f6 12/19/2013 05:09 pm Kostas Papadimitriou

astakos: Improve invalid activation code handling

display error message instead of returning a 404 response

b6ac9768 12/19/2013 05:09 pm Kostas Papadimitriou

ui: Do not enforce vm quota decrease on vm removal

eda4d8d0 12/19/2013 05:09 pm Kostas Papadimitriou

ui: Match IP's pane/hover titles

300ad310 12/19/2013 05:09 pm Kostas Papadimitriou

astakos: Auth provider presentation fix

prevent encoding errors

bf58eed3 12/19/2013 04:36 pm Dionysis Grigoropoulos

cyclades: Set detail=True by default

  • Set detail=True by default for networks and ports
  • Update subnets to support /detail
01def7a4 12/19/2013 04:36 pm Dionysis Grigoropoulos

cyclades: Properly handle subnet/floating_ip IDs

  • Propery handle IDs that weren't an integer
689d7a07 12/19/2013 04:36 pm Dionysis Grigoropoulos

cyclades: Update help msg on snf-manage commands

12e8c717 12/19/2013 04:22 pm Giorgos Korfiatis

cyclades: Exclude users from quota enforcement

6aa9924d 12/19/2013 04:08 pm Giorgos Korfiatis

cyclades: Limit quota enforcement operations

Add option in enforce-resources-cyclades to specify the maximum number of
operations to perform per backend.

Also ensure that quota are always checked in the same order.

a64d8485 12/19/2013 02:25 pm Ilias Tsitsimpis

snf-burnin: Ignore paramiko logger

cb9edcdf 12/19/2013 02:18 pm Ilias Tsitsimpis

burnin: Alter AstakosClient to CachedAstakosClient

Kamaki changed its API and now AstakosClient has been renamed to
CachedAstakosClient whereas the AstakosClient class points to the
astakosclient package.

ab49dbb8 12/19/2013 12:53 pm Ilias Tsitsimpis

Fix version number