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
cyclades ui: In sync with latest API changes
Handle updated servers/detail response format.
cyclades: Add 'links' to images API
cyclades: Add 'links' to compute endpoints
Add 'links' attribute to API responses for servers, networks, flavorsand images endpoints.
cyclades: Add 'user_id' and 'tenant_id' to API
Add 'user_id' to API responses, and add a dummy 'tenant_id' to be equalwith the 'user_id'. Also always include metadata.
cyclades: Add 'addresses' to servers API response
cyclades: Make servers response compatible with OS
astakos: Verbal changes to Dashboard API access page
astakos: Update default astakos .conf file
removed ``ASTAKOS_ACTIVATION_REDIRECT_URL`` and ``ASTAKOS_LOGIN_SUCCESS_URL``settings since they are dynamically set based on the ``ASTAKOS_BASE_URL``setting.
astakos: Remove default components presentation urls
since component registration requires both api url and web url
Update Changelog
docs: Omit explicit installation of snf-webproject
snf-webproject is now a dependency of the apps, and need not beinstalled separately.
docs: update admin guide
Add guidelines for twitter & google authentication
plankton: Handle case of images without name
cyclades: Remove obsolete settings
Remove obsolete GANETI_DISK_TEMPLATES and DEFAULT_GANETI_DISK_TEMPLATEsettings.
astakos: New projects icon for Dashboard Usage tab
astakos: Sent emails appearance fix.
Removing extra lines and spaces from email templates.Decode contact email special characters.
astakos: Add "sign in" link to Sign up page
Improved style for 404 and 500 pages
branding: New image for storage_logo