Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app @ 984fec93

# Date Author Comment
984fec93 03/26/2013 05:39 pm Kostas Papadimitriou

Optionally display projects in astakos menu

New ASTAKOS_PROJECTS_VISIBLE setting (defaults to False) added to
control whether the projects menu should be visible in astakos user
views.

2b745492 03/26/2013 01:30 pm Giorgos Korfiatis

Specify reason when denying project application

Add field `response' in ProjectApplication model.
Add option `-m' in project-control command.

Refs #3493

2c7c0756 03/26/2013 11:26 am Giorgos Korfiatis

Change helper function to allow multiple arguments

a6a152d6 03/22/2013 03:55 pm Giorgos Korfiatis

Move managers.py in synnefo.lib.db

This makes it easier to maintain, since it is used in multiple applications
(astakos.im and quotaholder_app).

2ef1e2d7 03/22/2013 12:35 pm Giorgos Korfiatis

Change output of astakos-quota --sync

Inform specifically which users, if any, have been synced, instead of
listing the whole diff. The latter can be recovered by giving the
option --verify.

f6950864 03/21/2013 06:04 pm Giorgos Korfiatis

Sync only quotas that differ

Refs #3479

Database stack limit issue was triggered by syncing quotas for
all users. It is much faster to compare quotas locally and send
for sync to quotaholder only those that differ.

0d4ffc7f 03/12/2013 11:05 am Kostas Papadimitriou

Avoid logout of unauthenticated users

f3463a00 03/11/2013 06:31 pm Kostas Papadimitriou

Fix shibboleth logging

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

e0a81f2e 03/08/2013 12:51 pm Giorgos Korfiatis

Inform user we are working in the background

Print a message about astakos-quota calculating all user quotas,
which on a big system takes some time.

92a8abc9 03/07/2013 07:01 pm Kostas Papadimitriou

Astakos activation fix

Additional check to avoid verified inactive users reactivation

a99a9151 03/07/2013 07:01 pm Kostas Papadimitriou

Classic login form fix

hide prompt for additional login methods if no such methods exist

5df4c364 03/07/2013 07:01 pm Kostas Papadimitriou

Astakos logging fixes

Removed with_logging wrapper which inconsistently extracted user/request
arguments. Logging statements placed explicitly within login/logout
methods.

Fix admin notification logging

a53ee093 03/07/2013 07:01 pm Kostas Papadimitriou

Include auth providers basic logging support

Add logging statements on some important auth providers operations.

Complete auth providers logging support will be merged from the
feature-astakos-authpolicies branch which also includes additional auth
providers improvements.

cb0c401a 03/07/2013 04:52 pm Giorgos Korfiatis

astakos-quota: allow syncing with --user

88f4d3b3 03/07/2013 03:14 pm Georgios D. Tsoukalas

Add 'default' capacity to user-set-initial-quota

7856a37a 03/07/2013 02:03 pm Stratos Psomadakis

pep8 fixes

db8cfc97 03/06/2013 04:20 pm Giorgos Korfiatis

List quotas for a specified user

Refs #3389

9efc25a1 03/06/2013 03:26 pm Giorgos Korfiatis

Fix calculation of initial quotas

Also add all_quotas method in AstakosUser

Refs #3388

09a8fb8e 03/06/2013 02:27 pm Giorgos Korfiatis

Merge branch 'tmp-quota-opt2' into release-0.13

Refs #3388

Improve performance of quota operations

ad977592 03/06/2013 02:26 pm Giorgos Korfiatis

Rename option --force to --no-confirm for clarity

b9f8f48a 03/05/2013 07:45 pm Kostas Papadimitriou

Astakos feedback form fixes

- Include uuid in email
- Response redirect after on successful form submission

210f4d0e 03/05/2013 06:09 pm Kostas Papadimitriou

Revert astakos authenticated api

Include groups, auth_token information in authenticated api response.
These attributes are required by cyclades helpdesk app.

8d1636b5 03/05/2013 06:06 pm Giorgos Korfiatis

Set initial user quota from the command line

Refs #3373

Add option --set-capacity in user-set-initial-quota that sets
initial quota for a specified user/resource pair.

Importing from a file requires option --from-file.

56b9989a 03/05/2013 03:41 pm Giorgos Korfiatis

Add display options in user-list

Refs #3374

Add options --uuid, --displayname, --active, and --filter-by.
filter_results() is copied locally to avoid importing from cyclades.

2a6fc999 03/05/2013 01:47 pm Giorgos Korfiatis

Improve performance of user-list

Refs #3374

Prefetch auth providers for all users and store them
in a per-user dictionary.

997413f2 03/05/2013 09:46 am Kostas Papadimitriou

Classic signup form fix

Expand form content by default when classic module is the only one set.

55870b72 03/05/2013 09:35 am Kostas Papadimitriou

Fix astakos stale session messages

Consume session messages in get_services api response. When get_services is
loaded from an astakos page, messages should have already been consumed
in the html response. When get_services is loaded from another
domain/service we consume them in get_services view so that no stale...

398c10a2 03/05/2013 09:13 am Kostas Papadimitriou

New setting to redirect after successful login

redirect to ASTAKOS_LOGIN_SUCCESS_URL after successful login when no
next parameter is set. Defaults to /im/landing

aacb777e 03/04/2013 08:15 pm Kostas Papadimitriou

Reverse view typo

astakos.im.views.home does not exist

4dcfe1c4 02/28/2013 07:01 pm Georgios D. Tsoukalas

fix and better document quota export/import

7a882417 02/28/2013 07:01 pm Georgios D. Tsoukalas

add QUOTAHOLDER_URL to config and upgrade guide

a989b48e 02/27/2013 05:10 pm Giorgos Korfiatis

Optimize computation of astakos user quotas

4391de3d 02/27/2013 05:10 pm Giorgos Korfiatis

Speed up project-list

c9a6e558 02/27/2013 04:54 pm Constantinos Venetsanopoulos

Verbal updates wrt help texts of astakos forms

84a1d7dd 02/27/2013 03:45 pm Georgios D. Tsoukalas

Fix some messages

c7c0ec58 02/27/2013 03:45 pm Giorgos Korfiatis

Add per-user limit on pending applications

Add UserSettings model for storing integer-valued settings.
If an entry is missing, a default synnefo setting is consulted.

The limit can be set/unset with snf-manage user-update.

98b84806 02/26/2013 01:12 pm Kostas Papadimitriou

Prevent changes of readonly user profile fields

some user profile properties require special actions to be performed by
the user in order to be altered. Additional workflows are provided for
these properties to be changed (e.g. email verification urls/views for...

6919b221 02/25/2013 06:34 pm Giorgos Korfiatis

Bypass call to quotaholder on an empty input

4e4e49bb 02/25/2013 02:24 pm Christos Stavrakakis

Remove astakos logger from astakos settings

Loggers for all synnefo components should be configured in
snf-webproject setting file '10-snf-webproject-logging.conf'.

c3132b4c 02/23/2013 11:09 am Giorgos Korfiatis

Fix reference of management command in template

9521d937 02/22/2013 04:38 pm Georgios D. Tsoukalas

Rename synnefo.local -> example.synnefo.org

As determined by a spontaneous committee, based on

- .local is used

- 'example' strongly hints to configuration action

- synnefo.org is under control.

e30537f1 02/21/2013 07:47 pm Sofia Papagiannaki

Bug fixing

88fb6c6f 02/21/2013 05:33 pm Sofia Papagiannaki

Create user uuid for inactive accounts

d886c63d 02/19/2013 03:55 pm Sofia Papagiannaki

Add missing import

f8983299 02/19/2013 02:10 pm Georgios D. Tsoukalas

astakos settings fixes

882ade00 02/19/2013 01:55 pm Giorgos Korfiatis

Display name of terminated projects

77a345fc 02/19/2013 12:04 pm Georgios D. Tsoukalas

cleanup astakos settings

5a3921a1 02/18/2013 10:23 pm Sofia Papagiannaki

Fix astakos settings documentation

53777f42 02/18/2013 10:23 pm Sofia Papagiannaki

Change astakos init

Do not override service url if it is not set.

bf46214d 02/14/2013 04:28 pm Giorgos Korfiatis

Ensure existence of non-aborted transaction before unlocking

1cf233e3 02/14/2013 04:28 pm Giorgos Korfiatis

Use proper logging level on exception

abd8467c 02/14/2013 04:28 pm Giorgos Korfiatis

Create membership without causing DB error on existence

327eb666 02/14/2013 04:28 pm Giorgos Korfiatis

Update projects stress test

ea1e5d9f 02/14/2013 04:28 pm Giorgos Korfiatis

Make ForUpdateManager thread-safe

The manager held a global flag `_for_update' on a single manager object,
which could be read or set by multiple threads.

select_for_update() is now provided by a subclass of QuerySet.
It must be used as the last modifier of a query set,...

574d8aaf 02/14/2013 04:27 pm Kostas Papadimitriou

Local login prompt message fix

f911f6d3 02/14/2013 04:27 pm Kostas Papadimitriou

Replace dummy messages

9301c7f9 02/14/2013 04:27 pm Sofia Papagiannaki

Fix change email text

c9b3d7b0 02/14/2013 04:27 pm Kostas Papadimitriou

Update email change email content

- Include EmailChange instance in template context
- Email body improvements

f557d10a 02/14/2013 04:27 pm Giorgos Korfiatis

Unify and rename project management commands

a3c6203c 02/14/2013 04:27 pm Giorgos Korfiatis

Reorder fields in user-show

865849d7 02/14/2013 04:27 pm Giorgos Korfiatis

pep8 improvements

3833dc0f 02/14/2013 04:27 pm Giorgos Korfiatis

Log errors in retry context

b6eaca30 02/14/2013 04:27 pm Giorgos Korfiatis

Encode unicode strings in str

0932ac43 02/14/2013 04:27 pm Giorgos Korfiatis

Automate the stress test for projects

5ed5f9e6 02/14/2013 04:27 pm Giorgos Korfiatis

Improve project command help messages

5cc7d5b3 02/14/2013 04:27 pm Giorgos Korfiatis

Do not expose names of project members

8c7229a8 02/14/2013 04:27 pm Giorgos Korfiatis

Generalize instance checks for integers

d6ea9b3d 02/14/2013 04:26 pm Olga Brani

Style fixes

New style for resource usage page
Temporary help_text for profile form
Css fixes

cd1915aa 02/14/2013 04:26 pm Giorgos Korfiatis

Show project applicant info

321384f9 02/14/2013 04:26 pm Giorgos Korfiatis

cmd version of project context

9d5cf81c 02/14/2013 04:26 pm Georgios D. Tsoukalas

Edit project management command help messages

606dea8d 02/14/2013 04:26 pm Kostas Papadimitriou

Notify user for pending registrations

astakos allows users to replace pending created accounts (user that
have not yet passed the activation process) by re-submiting the signup
form. A message is now displayed in such cases to remind the user of the
pending account.

d833fcbb 02/14/2013 04:26 pm Kostas Papadimitriou

Helper AstakosUser method

to retrieve the first auth provider assigned to user. Can be used in
activation email template to inform the user about the provider used to
create the account.

39c607b0 02/14/2013 04:26 pm Kostas Papadimitriou

Remove non-existing message use

3dc9e775 02/14/2013 04:26 pm Kostas Papadimitriou

A bit of cleanup in login templates

c8a8cb19 02/14/2013 04:26 pm Giorgos Korfiatis

Make sync_projects more robust

Retry qh_add_quota on failure excluding faulty memberships.
Call given error view on exception.

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

fix whitespace (tabs->spaces)

5aaed703 02/14/2013 04:26 pm Giorgos Korfiatis

Fix formatting of projects

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

fix syntax errors

1cf6e716 02/14/2013 04:26 pm Giorgos Korfiatis

Refix project list formatting

9a4600b7 02/14/2013 04:26 pm Georgios D. Tsoukalas

do not redirect after login

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

ui compatibility: translate uuids to display names

c1007621 02/14/2013 04:26 pm Giorgos Korfiatis

Add LEAVE_REQUESTED state on ProjectMembership

c10f1cf5 02/14/2013 04:26 pm Giorgos Korfiatis

Utility function get_project_by_name

2f0cd9e1 02/14/2013 04:26 pm Giorgos Korfiatis

Testing scripts for astakos projects

d9907a5e 02/14/2013 04:26 pm Giorgos Korfiatis

Check user status when creating project membership

d21d422a 02/14/2013 04:26 pm Kostas Papadimitriou

Fix shibboleth logout message

Override logout message for shibboleth auth provider. Suggest user to close all
browser windows until we find a better way to logout from Shibbolet.

466cc12c 02/14/2013 04:26 pm Giorgos Korfiatis

Notify for project enrollment

bb6a4465 02/14/2013 04:26 pm Giorgos Korfiatis

Add membership notifications

9179c8e7 02/14/2013 04:26 pm Giorgos Korfiatis

Change message for member removal

c370d0f7 02/14/2013 04:26 pm Sofia Papagiannaki

Fix user-add management command

set-password & active options

97e93991 02/14/2013 04:26 pm Kostas Papadimitriou

Ensure only verified users are added to a project

since users get registered at quotaholder during the activation process
(qh_register_user_with_quotas call in `activate` method -- im/functions.py).

An additional safer check in `create_membership` method might be...

cb261eef 02/14/2013 04:26 pm Sofia Papagiannaki

Unify astakos management command formatting

e3268281 02/14/2013 04:26 pm Sofia Papagiannaki

Remove unwanted whitespaces

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

Fix project form texts

9ca6197a 02/14/2013 04:26 pm Georgios D. Tsoukalas

add capacity to service resource reserves

This is not normally needed, since all resources circulating through
the system must be allocated from the initial reserve quantities.
However, if somehow this consistency is broken, and more quantities
are released to the reserves than have been allocated from them,...

8e1a5af5 02/14/2013 04:26 pm Georgios D. Tsoukalas

approve, deny, dismiss views

At the project application detail, project administrators
(ASTAKOS_PROJECT_ADMINS setting) may approve or deny it.
A denied application is still viewable by the applicant,
until he dismisses it from the same page.

The project administrators' project list includes all projects.

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

fix project admin permissions

022cc8e2 02/14/2013 04:26 pm Giorgos Korfiatis

View and dismiss denied applications of an active project