astakos: Typo fix
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
astakos: Better examples base URLs in helper script
cyclades: Rename poolsize settings for uniformity
Rename ASTAKOS_POOLSIZE to CYCLADES_ASTAKOSCLIENT_POOLIZE;expose it to the conf file.
docs: Update upgrade notes
docs: Remove docs.dev.grnet.gr ref
common: Include and document SERVER_EMAIL, CONTACT_EMAIL settings
in snf-common settings
astakos: Document ASTAKOS_USAGE_UPDATE_INTERVAL setting
pithos: add comment in configuration
cyclades: Pass disk origin for all 'ext' flavors
burnin: Use one single URL for entry point
Use Astakos' Authentication URL as a single entry pointfor the synnefo API.
cyclades: remove API_ROOT_URL from conf
snf-django-lib: depend on python-objpool>=0.2
snf-common: depend on python-dateutil
snf-django-lib: depend on python-dateutil
snf-pithos-app: depend on snf-branding
astakos: fix duplicate test method names
pithos: Remove account/container quota limits from the configuration
cyclades: Enable jsonp response in admin stats api
djangolib: Common JSONP helper method
cyclades: Remove "help" url in empty vms page
astakos: Alter projects intro message (revised)
astakos: Adding info for other clients in API access page
astakos: change renew token button style (API access page)
branding: Alter projects intro message
djangolib: Improve root redirect handling
- avoid registering root url in case <base_path> equals to root url- additional helper redirect for non trailing slash <base_path> endpoint
webproject: Correct typos in 500 message
docs: link upgrade-0.14 to admin guide
Include snf-webproject in snf-*-app required packages
webproject contains django command line utils which are imported from synnefoapps packages.
webproject: Disable APPEND_SLASH setting by default
djangolib: Append trailling slash on default root redirects
astakos: By default exclude pending_apps from usage view
pithos: HEAD object request returned erroneous content type
According to commit: b698d39dd6cbe4bf47b63ed0d6a98b9b126ca40eviews defining their response 'Content-Type' should set the'override_serialization' attribute of response to 'True'.However, this was missing in the specific view....
Bump version to 0.14rc1
cyclades: Implement /admin/stats API call
Implement API call to server statistics about servers and networks.
astakos: API access page url fix
remove trailing /tokens from `Authentication URL`
astakos: Some additional tests
astakos: Redirect local login GET requests to login
astakos: Kamaki sample config file view
astakos: Dynamically resolve login_url in login_required
duplicated django user_passes_test and login_required decorators to be ableto dynamicaly resolve the url to which we redirect unauthorized users. Replaceddjango login_required with astakos.im.views.decorators.login_required.
astakos: Fix sqlite-related issues in migration
In migration 0022, ProjectApplication's field `chain' is altered froma plain integer field to a foreign key. This triggers a south commandto create an index for the said field. However, it seems that sqlite...
docs: update pithos api guide
astakos: test 400 on wrong astakos API paths
astakos: allow empty tenantName in POST /tokens
cyclades: add test for 400 in wrong Plankton paths
cyclades: add tests for 400 on wrong Compute paths
pithos: fix another typo in reconcile-commissions-pithos command
pithos: fix typo in reconcile-commissions-pithos command
docs: Fixes in 0.13 upgrade notes
astakos: Update pithos_public in helper script
astakosclient: Fix url paths
Fix some Astakos' urls paths that were broken.Remove get_endpoints and rename get_user_info_with_endpointsto get_endpoints.Fix tests.
astakos: slight change in POST /tokens
tenantName is options in the request input.Howver, if it is provided, the call should check whetherit conforms with the token holder.
astakos: fix tests
cyclades ui: Invalid statement fix
Ensure we return cloud faults under any API prefix
pithos: change pithos_public service
- Do not export an endpoint, since clients get public urls from our pithos API, there is no need for them to know an endpoint.
- Rename its type to pithos_public, since public is too generic and there is actually no API specification, since noone needs it yet.
cyclades ui: Fix endpoint urls
remove trailing slashes