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
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
Rename `other` dir as `contrib`
Astakos 0.13 upgrade contrib scripts
Include upgrade to 0.13 helper scripts in synnefo contrib
Remove unused module
Fix dummy field description
Update archipelago-architecture image.
Update archipelago admin-guide
Remove mac2eui64 dependency
Import mac2eui64 code which is already shipped under util/mac2eui64 insteadof shipping it as a seperate script.
Fix pep8 issues
Fix setup.py of snf-common
404 and 500 pages
Fixes to setup.py
Update author/maintainer name/email of all synnefo projects. Also fixshort description and some whitespace issues.
burnin:Get rid of `pithos_user' flag
Get the user's uniq id from astakos.
burnin:Determine uploaded image from it's location
Previous use of 'owner' was wrong as owner is different from user id weare using right now.
Clear add member form
If members have been successfully added
Display add member form errors
Change pithos user catalog api call path
Fix pep8 warnings
Fix string replace in 'weekly stats' js
Fix string replace in 'weekly stats' js to work with both the old stats urls andthe new snf-stats-app urls.
Fix to CI script
Fixes to CI scripts
Cloudbar improved functionality
Profile menu in Cloudbar appears both on hover and on tab
Fix bug in network reconciliation
Fix bug in network reconciliation caused by wrong variable scope.
New functionality for resource group icon in Astakos create projectBug fix for change password form in Astakos profile
pep8 fixes
pep8 fixes to snf-common
Add disk_template to Flavor name
Changes in project management commandsto better expose a pending application
Improve CI scripts
Add make_docs to CI module
Add command for exporting cyclades quota
Add 'cyclades-export-quota' management command, for exporting to a fileVMS_PER_USER and NETWORKS_PER_USER settings, in a format expected by theastakos management command 'user-set-initial-quota'.
Handle transaction manually when creating network
When creating private networks, commit the transaction before sendingthe job to all Ganeti backends. If communication with all Ganetibackends is included in the transaction, notifications from backendsmay be received before the Network entry is created in the DB.
Fix image 'backend_id' for archipelago
Archipelago needs as disk origin, the hashmap of the imageinstead of its url in the backend.
Add missing setting files to conf/
Rename ARCHIPELAGOS to ARCHIPELAGO
Rename ARCHIPELAGOS_BACKENDS setting to ARCHIPELAGO_BACKEND.
Filter out deleted vms/networks
Do not count deleted VMs and Networks when getting holdingsfrom the Cyclades DB.
Style fixes for recaptcha field and landing page (Astakos)
New icons for auth-methods in profile Astakos page
Pithos set usage send only current quota (not history/deleted)
Fix superusers (created by syncdb) command
Case insensitive displayname search
pithos-set-quota: rename and refactor for clarity and correctness
Restrict argument of approve_application() to application id
Quotaholder error handling during sending existing pithos usage
If quotaholder fails if a pithos account is not registered,retry by sending the usage for the rest.
Catch quota errors in pithos server
Rollback, even if transaction is not dirty
This is a temporary bug fix forhttps://code.djangoproject.com/ticket/9964 .Django prior to 1.3 does not set a transactiondirty when the DB throws an exception, and thusdoes not trigger rollback, resulting in a...
remove unsolicited binaries from repository
cyclades: import quotaholder exceptions from kamaki
Because this is where the quotaholder client exceptions come from.
Fix local variable bug
Bump version
Merge branch 'feature-archipdoc' into develop
add archipelago documentation in admin-guide
add archipelago-architecture image
Add more vlmc tool commands
Merge branch 'feature-ci' into develop
Add CI module, to collaborate with buildbot
Grammar fix
Do not automatically update version files
Do not automatically update version files from setup.py. From nowon, version files are updated using 'update_version.py' script and'devflow'.
Also removed autopkg.conf and created devflow.conf configuration file.
Merge remote branch 'origin/feature-burnin' into develop
Changelog
Merge branch 'feature-rados' into develop
Conflicts: snf-pithos-app/README
Cleanup after register a new image
Remove automatic RADOS pool creation.
If a specified RADOS pool does not exist, do not try and create it. Throw anexception instead.
Merge branch 'feature-projects' into develop
Fix pithos settings
Retry project view when PendingMembershipError is raised
A transaction handler that performs retries