pithos: Update get objects in a specific domain
Improve performance
Refs: #3510
pithos: improve performance of get_domain_list
Before it used to query the databasefor all the objects having the specific domainand finally filtered out the objects to which the user had no access.Now gets first the allowed_paths for the user and then...
Revert "astakos: Improve invalid login handling"
This reverts commit 02c1f22a0f7396a7b2211677db78247586e10805.
astakos: Prevent empty passwords in profile form
astakos: Improve invalid login handling
avoid redirecting user to signup view. Notify user the login credentials wasinvalid instead.
astakos: Shibboleth improvements
- include shibboleth headers in provider_details- display eppn instead of identifier in profile
cyclades: Fix corner case in snf-dispatcher
Same as commit 0514662, but for servers.
astakos: Fix shibboleth headers logging
install-guide: Kamaki config has changed
cyclades: Add disk template to flavors fixture
docs: Updated quick install guide
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