astakos: Fix shibboleth headers logging
install-guide: Kamaki config has changed
cyclades: Add disk template to flavors fixture
docs: Updated quick install guide
cyclades: Fix corner case in snf-dispatcher
Delete network from DB when job fails but the action of network isDESTROY. This case appears when someone tries to remove a network thathas been deleted from Ganeti backend, but not yet from DB.
astakosclient: Don't retry when response is 413
cyclades: Fix misleading message in network-remove
Add admin-guide link to 0.14 Changelog / NEWS
reconciliation: Get servers from DB ater ganeti
Change server reconciliation, to get the instances from DB after gettinginstances from Ganeti, to decrease the possibility for races.
docs: remove UI_LOGIN_URL and related references
docs: remove TODO from quick install admin guide
cyclades: Wrap diagnostic creation in transaction
Fix bug in snf-dispatcher causing wrong updates of VMs from ganeti.Creation if instance diagnostics must run inside a transaction, becauseotherwise, the lock of the vm (select_for_update) is released too early....
astakos: Update tests
fix pithos:// redirect params extraction
docs: Update 0.14 upgrade guide
include reference to the update email configuration guide
astakos: Fix call of helper function
astakos: Disallow join/leave for non-alive projects
astakos: Correct plural in 1 pending membership
astakos: Fix listing of approved members
Include leave requested and suspended members in the list of approved.
Add proper logging for UserCache
pithos: fix empty account usage computation
Usage computation for empty accounts used to fail with:TypeError: 'NoneType' object is unsubscriptable
astakos: return uuid in weblogin
The weblogin used to return the user uuid.However, this in 0.14 version had been removed since the uuidcan be retrieved using the POST /tokens authentication method.However, the old pithos clients have no other wayto get the uuid, so we restore it temporarily.
astakos: Force usage registration during migration
Register usage for astakos.pending_app even if limit is exceeded.
cyclades: Fix --image-name option in server-list
Fix regressions in snf-manage list commands
Bump version to 0.14.2
snf-django: Add retry option to AstakosClient
API method decorator should initialize the AstakosClient with the retryargument set, in order to avoid errors caused by getting an oldconnection from pool.
Revert "cyclades: Speed up reconciliation"
This reverts commit cf2241c45a22dac71e31dbf32f4700c475804c12.
Bump version to 0.14.1
cyclades: Fix bug in setup.py
muliprocessing is included in python 2.6
Update NEWS for Synnefo 0.14
Add release dates for version 0.14
Merge branch 'release-0.14'
Conflicts: version
Bump version to 0.14rc6
cyclades: Speed up reconciliation
Speed up reconciliation by using mulitprocessing to get in parallelthe instances from all Ganeti backends.
docs: Mention UI URL change in upgrade
If some BASE_URL has changed, the UI URL needs to be updated.
Fix check for snf-manage in ci/tests.sh
Report failure to find snf-manage in test runner
cyclades: Fix bug in allocating archipelago VMs
This commit fixes a bug that caused backend allocator to sendarchipelago VMs backends to backends not in ARCHIPELAGO_BACKENDSsetting. The flavor disk template is parsed before the backendallocation, so the disk_template at this point is ext and not ext_vlmc,...
Update gitignore
exclude .coverage
astakos: REDIRECT_ALLOWED_SCHEMES hidden setting
astakos: fix reset password confirmation url
astakos: remove URL-distorting full stops in emails
docs: Note that kamaki is not needed in 0.14
docs: remove PITHOS_UI_LOGIN_URL/FEEDBACK_URL refs
Change Ganeti doc URLs to point to 2.6
astakos: Fix third party creation form kwargs handling
view always passes request argument. Avoid propagating it to ModelFormconstructor.
cyclades: Fix VMs console incorrect background
docs: Additional email configuration instructions
in quick-install-admin-guide.rst
astakos: Fix regression in signup view
when recpatcha is enabled in astakos settings
django-lib: Use requested default serialization
cyclades: remove VMAPI_BASE_URL references
Minor fixes to the upgrade-0.14 guide
vmapi: Return cloud faults from vmapi endpoint
vmapi skippede from commit 269ac8d.
docs: Explain component's UI URL
cyclades: Speed up server reconciliation
Speed up reconciliation, by increasing the time interval to get Ganetijob status for VMs in building state.
docs: fix PITHOS_PROXY_USER_SERVICES typos
burnin: Increase ping timeout
Bump version to 0.14rc5
Bump version to 0.14rc4
cyclades: Fix deadlock when creating servers
Fix deadlock between snf-dispatcher and backend allocator, by makingsnf-dispatcher take an exclusive lock to the backend which hosts the vm,before trying to get the exclusive locks to the IP pools in order to...
Bump version to 0.14rc3
astakosclient: Fix bug in setup.py
astakosclient should be added to the beggining of the sys.path instead,of the end, since astakosclient may already be installed on the system.
helpdesk: Typo fix
pithos-app: Update pithos.api.util.api_method wrapper
to match the updated snf_django api_method decorator
pithos-api: Update api_method wrapper
pithos-app: Set supported serializations in api views
cyclades: Set supported serialization in stats view
django-lib: api_method decorator improvements
allow API views to define supported serializations.
burnin: Set CONNECTION_RETRY_LIMIT for PithosClient
Set CONNECTION_RETRY_LIMIT=2 for the PithosClient
Bump version to 0.14rc2
astakos: Update pithos_public definition in script
pithos: rename prefix pithos_public to public
After all, the prefix is visible to users as part of the public urlthey pass around, therefore 'public' is much more presentable thanpithos_public.
cloudbar: Body class "user-not-authenticated "when user has not signed in.
astakos: Typo fix
astakos: Explicit transaction handling in commit_manually views
since django 1.3, when using the ``transaction.commit_manually`` decorator,transaction is required to be closed (using either commit/rollback) even ifonly read db operations are executed from within the wrapped method.
pithos: update pithos statistics computation
Compute account statistics instead of storing them in the databaseFix container statistics computationRelated commit: 3a9f1f113c1e2c853b7ae223fbcbb843d19f7f95
pithos: enforce transaction isolation level
Refs: #3582 #3585
pithos: update recursively statistics up to the container level
To achieve atomicity we lock the container path.However, the write operations update the statistics for the ancestornodes (container/account).Therefore, the backend restricts the recursion up to the container...
ci: Remove failfast option from tests
cyclades: Implement show extension API endpoint
Dummy implementation of /extensions/<alias> endpoint that always returns404.
cyclades: Implement /extensions API endpoint
astakos: Fix typo in message
astakos: Remove obsolete versioning from init
cyclades: Validate MAC prefix in pool-create cmd
cloudbar: Add class to body when user is authenticated
astakos: Fix dangerous list default value
Initialize the argument with the desired list in runtime rather thanload time; set the default to None.
cyclades: api_method_not_allowed typo's
pithos: api_method_not_allowed typo's
django-lib: Additional BaseAPITest helper assertion
Introduce assertMethodNotAllowed method in BaseAPITest class. The methodasserts that provided response is a valid ``Method not allowed`` API response.
cyclades: Test invalid http method endpoint calls
burnin: Fix typo from image_id to image-id
cyclades: Sync API tests with latest API changes
helpdesk: Include UI_MEDIA_URL in template context
variable used as prefix for vm os icon urls
helpdesk: Detect existing accounts with no active vms
cyclades: Fix typo in links
astakos: Proper content type for .kamakirc view
Django response object content_type attribute is not used. Pass desired contenttype in HttpResponse constructor.
astakos: Fix typo in api_access template
burnin: In sync with latest API changes