Cyclades astakos migration command fixes
- Rename to cyclades-astakos-migrate-013- Handle invalid uuids- Some code cleanup
Various fixes to docs
upgrade-0.13: add UI_USER_CATALOG_URL setting
Local login prompt message fix
Override get_owner method for glance model object
to properly handle unknown owner entries
Replace dummy messages
Fix pithos purging
Error if there were no objects to purge
Minor upgrade to 0.13 documentation fix
Fix change email text
Update email change email content
- Include EmailChange instance in template context- Email body improvements
Fix upgrade notes for vmapi
pep8 compliance
Delegate astakos user catalog call in cyclades
cyclades now serve a delegate view for the astakos /user_catalog apicall. Cyclades UI app should use this endpoint to translate user uuidsto display names.
Astakos endpoint is configurable from the CYCALDES_USER_CATALOG_URL...
Translate image owner uuid -> display name in UI
UI uses the introduced /user_catalog api to translate uuids to displaynames when necessary.
Change pithos-manage-accounts options
Unify and rename project management commands
Reorder fields in user-show
pep8 improvements
minor fix and rename to cyclades-reset-usage
minor fixes and rename to cyclades-usage-verify
rename to cyclades-reconcile-commissions
Log errors in retry context
Encode unicode strings in str
Update piths docs
Do not call user_catalogs if AUTHENTICATION_USERS is set
Check for None in is_uuid
upgrade-0.13 synnefo guide
Initialized from the internal wiki notes.
Automate the stress test for projects
Provide command for managing pithos duplicate accounts
update upgrade-0.13, move it into admin guide
Improve project command help messages
Do not expose names of project members
Generalize instance checks for integers
udec: decode an object into a unicode object
Simplify handler's call
Style fixes
New style for resource usage pageTemporary help_text for profile formCss fixes
Show project applicant info
cmd version of project context
Edit project management command help messages
Edit quotaholder_app package info
Notify user for pending registrations
astakos allows users to replace pending created accounts (user thathave not yet passed the activation process) by re-submiting the signupform. A message is now displayed in such cases to remind the user of thepending account.
Helper AstakosUser method
to retrieve the first auth provider assigned to user. Can be used inactivation email template to inform the user about the provider used tocreate the account.
Remove non-existing message use
A bit of cleanup in login templates
Synnnefo ui fallback route
include a default route to redirect to index to catch arbitrary urlfragments.
Make sync_projects more robust
Retry qh_add_quota on failure excluding faulty memberships.Call given error view on exception.
fix whitespace (tabs->spaces)
Fix formatting of projects
fix syntax errors
Refix project list formatting
do not redirect after login
ui compatibility: translate uuids to display names
correct quotaholder exception imports
userquota to handle null request.user
Fix get_user argument
Add LEAVE_REQUESTED state on ProjectMembership
Change pithos service user_catalogs url
Utility function get_project_by_name
Testing scripts for astakos projects
Check user status when creating project membership
Fix shibboleth logout message
Override logout message for shibboleth auth provider. Suggest user to close allbrowser windows until we find a better way to logout from Shibbolet.
Notify for project enrollment
Add membership notifications
Change message for member removal
Fix user-add management command
set-password & active options
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...
Update pithos docs
Unify astakos management command formatting
Migrate pithos object modification user
Remove unwanted whitespaces
Fix project form texts
make astakos-load-service-resources idempotent
astakos-load-service-resources would only load resources correctly once,during migration. Now it can be used at will to re-initialize serviceresources from astakos configuration.
astakos-load-service-resources to honor service display order
Member policies in project creation email
Do not allow negative project member number
downgrade spammy logger.info() to logger.debug()
add capacity to service resource reserves
This is not normally needed, since all resources circulating throughthe system must be allocated from the initial reserve quantities.However, if somehow this consistency is broken, and more quantitiesare released to the reserves than have been allocated from them,...
improve pep8 compliance
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.
fix project admin permissions
View and dismiss denied applications of an active project
Register services to quotaholder, skipping existing ones
Pre 0.13 migration diagnostic scripts improvements
Display user date_joined and is_active fields
Fix whitespace, Licence
Re-implement select_for_update
Previous implementation of 'select_for_update' method was based on anattribute of the 'ForUpdateManager'. However, the model manager is sharedbetween all threads, which lead to race conditions. This commitreimplements 'select_for_update', by making it return a custom QuerySet...
Totally remove password from create_instance
Never pass password as an 'osparam' to Ganeti. Always use the vmapi,even for VMs created with server-create management command.
Fix bug in PoolTable
Catch correct exception
Make server-create work with vmapi and archipelago
Fix bug in DummyQuotaholderClient
DummyQuotaholderClient should count only positive commissions.
Fix bug in networks create
re-raise the exception after rolling back transaction
Add details to OverLimit exception
Handle exceptions when using --filter-by
Handle exceptions in 'filter_results' (management commands helperfunctions used to implement --filter-by option).
'Port' snf-stats-app to devflow
snf-stats-app: Fix typo in examples/stats.gunicorn
Fix reconciliation for building VMs
Since commit 482c645, a VM exists in the Cyclades DB before thecorresponding job is enqueued in the Ganeti backend. Therefore, there isa corner case, where Cyclades can not enqueue the job to Ganeti andCyclades crashes before deleting the VM from the DB, which results in a...
Fix transaction handling when creating server
Better handling of transactions when creating a server. Commit thecreation of VM in DB, before enqueuing the job to the Ganeti backend.If communication with Ganeti fails, then the VM is deleted from the DB....
Major documentation fixes/updates for 0.13
Remove unused module
Fix dummy field description