Statistics
| Branch: | Tag: | Revision:

root @ fb9d96e9

# Date Author Comment
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

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

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

ec6f741b 12/23/2013 02:00 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.

d3cf0b89 12/18/2013 07:22 pm Stavros Sachtouris

Update guides to comply with kamaki v0.12+

Conflicts:

docs/admin-guide.rst
docs/quick-install-admin-guide.rst
744dced3 12/18/2013 07:17 pm Christos Stavrakakis

cyclades: Fix broken tests

Fix default values for DB model factories.

03d430b5 12/18/2013 07:17 pm Christos Stavrakakis

cyclades: Comment out unused tests

Security groups are not working yet. Comment out relevant tests.

371ab004 12/18/2013 07:17 pm Christos Stavrakakis

cyclades: Allow deletion of ports from deleted VMs

Fix corner case where a port seems to be still attached to a VM although
the VM has already been deleted.

bf0cd43a 12/18/2013 07:17 pm Christos Stavrakakis

cyclades: Fix migration file

Fix migration that caused creation of Subnet for networks that did not
had enabled the 'dhcp' option.

698016f7 12/18/2013 05:24 pm Sofia Papagiannaki

astakos: Fix view requests for objects whose name contains /

Astakos erroneously made assumptions about the requested redirect_uri format.
This is not anyway desirable and it was also responsible for view failures
under certain circumstances.
This fix implements a clearer check for the requested redirect_uri without...

5ffa5e6d 12/18/2013 01:26 pm Dimitris Aragiorgis

Setup pithos with oa2 secret of conf files

This was forgotten when we removed the hard-coded secret.

Signed-off-by: Dimitris Aragiorgis <>

362130c3 12/18/2013 01:13 pm Ilias Tsitsimpis

snf-burnin: Add new NIC after ping

Burnin has a race condition where if it tries to add a new NIC before
the server has been completely booted, the kernel will not detect the
new NIC (not until the server reboots).
Fix this by adding the new NIC to the server after we have tested (ping)...

b7e79bf3 12/18/2013 11:51 am Christos Stavrakakis

cyclades: Do not prefetch related in get()

7d4bc8d8 12/17/2013 05:40 pm Olga Brani

branding: Update admin-guide docs

  • custom 403,404,500 documentation
  • Astakos landing page customization explained
9e5a9a9a 12/17/2013 05:31 pm Dimitris Aragiorgis

Change snf-ganeti version in docs

Update snf-ganeti version with the latest available and explain
the patch sets that are applied on top of the official 2.8.3.

Signed-off-by: Dimitris Aragiorgis <>

fd74cfd3 12/17/2013 05:16 pm Christos Stavrakakis

cyclades: Add datetime fields to Subnet model

Add 'created' and 'updated' datetime fields in Subnet model.

883c1f94 12/17/2013 05:11 pm Christos Stavrakakis

cyclades: Optimize network related DB queries

Use 'prefetch_related' and 'select_related' to optimize DB queries.

cfc934ff 12/17/2013 04:12 pm Giorgos Korfiatis

quotaholder: Delete holdings of non-accepted users

Users would previously acquire quotas on email verification; this is now
done on user acceptance. We delete holdings for non-moderated and for
rejected users.

b7245b84 12/17/2013 12:40 pm Dimitris Aragiorgis

Add oa2_secret to conf files

This secret is used during registering pithos view in astakos.
Make this setting configurable.

Signed-off-by: Dimitris Aragiorgis <>

e0b9a688 12/17/2013 12:03 pm Dionysis Grigoropoulos

cyclades: Fix bugs in port creation

  • Fix the name of a port not being saved
  • Check the length of the name of a port is within acceptable limits
ba6ad346 12/17/2013 09:58 am Dionysis Grigoropoulos

cyclades: Add a function to check name legnth

  • Add a function logic/utils.py to check the length of a string and
    raise an API fault with the corresponding message.
  • Check the length of the name of servers/ports/networks/subnets
784a3f1e 12/17/2013 09:58 am Dionysis Grigoropoulos

cyclades: Fix a bug in subnet creation

  • Do not allow subnet creation on deleted networks
c62a2729 12/17/2013 09:58 am Dionysis Grigoropoulos

snf-deploy: Typo fixes

236935bb 12/16/2013 09:27 pm Christos Stavrakakis

cyclades: Replace astakos base url with auth url

Remove stale refence to obsolete 'ASTAKOS_BASE_URL' setting. Instead use
'ASTAKOS_AUTH_URL'.

e2b37fb9 12/16/2013 07:52 pm Christos Stavrakakis

cyclades: Fix typo in stats-cyclades cmd

776b42a6 12/16/2013 07:44 pm Christos Stavrakakis

cyclades: Fix resource units

7bfff8a6 12/16/2013 06:55 pm Christos Stavrakakis

cyclades: Update backend only when needed

Make dispatcher ask Ganeti about the enabled/ipolicy disk templates only
after an OP_CLUSTER_SET_PARAMS. Otherwise, dispatcher will be
overwhelmed by gnt-cluster verify jobs.

84813b31 12/16/2013 06:55 pm Christos Stavrakakis

cyclades: Fix bug in network link validation

6be99b24 12/16/2013 06:42 pm Ilias Tsitsimpis

snf-ci: Fix a typo with `network_id'

bbc826ca 12/16/2013 06:00 pm Ilias Tsitsimpis

snf-ci: Search for IPv4 in the private_networks

If the user has specified private_networks get the IPv4 from these
networks. Else get it from the first public network we can find.

f1575211 12/16/2013 05:41 pm Ilias Tsitsimpis

docs: Fix a typo

16c7f032 12/16/2013 05:18 pm Ilias Tsitsimpis

burnin: 'SSHException' has no attribute 'errno'

08f1780b 12/16/2013 03:17 pm Ilias Tsitsimpis

snf-burnin: Better log output

Testsuite ServerTestSuite will not fail if one of the generated
tests fails.

449a1c40 12/16/2013 02:04 pm Ilias Tsitsimpis

snf-burnin: Retry when SSHException

Retry when `SSHException: Error reading SSH protocol banner'.

6a99aca3 12/16/2013 01:10 pm Ilias Tsitsimpis

snf-ci: Don't install kamaki from pypi

26e0d95d 12/16/2013 01:06 pm Ilias Tsitsimpis

snf-burnin: Update kamaki version

01858899 12/16/2013 01:04 pm Christos Stavrakakis

cyclades: Include port in floating-ip-list command

cad9202c 12/16/2013 01:04 pm Christos Stavrakakis

cyclades: Fix error msg when deleting floating IPs

a3acfc5b 12/16/2013 01:04 pm Christos Stavrakakis

cyclades: Disable conflict checks for IPv6 nets

259a5f9a 12/16/2013 01:03 pm Ilias Tsitsimpis

astakosclient: Pep8 fixes

6476ceb7 12/16/2013 12:22 pm Ilias Tsitsimpis

astakosclient: Suppress endpoint failures

Add an option to _fill_endpoints to only query for the oauth2
endpoint if needed. This way we are keeping astakosclient compatible
with the older Astakos versions.

Signed-off-by: Ilias Tsitsimpis <>...

1389fa48 12/16/2013 11:44 am Christos Stavrakakis

Bump version to 0.15rc3

526dad9e 12/12/2013 02:17 pm Olga Brani

astakos: style fix for sortable tables thead

59669f57 12/12/2013 01:13 pm Kostas Papadimitriou

ui: Exempt task_state logic when vm is in ERROR state

do not update machine status from task_state if machine in ERROR state,
excluding the case when task_state is set to DESTROY.

9562bff7 12/12/2013 12:58 pm Kostas Papadimitriou

ui: Resize overlay initialization fix