Initial work in UI to support resending invitations
API method and test to resend invitations
A bit more careful error handling
... in case of an unknown error. Also, correct delete invitation invocation
Check the type of the invitation object to be deleted
Verbose exception in case of email queuing error
Test for the remove invitation method
Remove invitation when there is an error adding it
Lots of automated testing for the invitation code
Update the auth token expiration date on login.
The change will update the auth token expiration date for a user, up until his invitation expiration date.
Method to set the auth token expiration programmatically
Refactor invitation URL encode method
Extract code refactoring for the routine that encodes the user's auth-token to a URL. Used in testing.
Refer to sample auth tokens explicitly in the docs
Make an explicit reference in README.deploy to modifying the defaultauthentication tokens.
Make dispatcher log to stderr when in debug mode
Add a logging handler to the dispatcher that sends logging output tostderr when in debug mode (-d is enabled).
Fix bug causing invitations to expire prematurely
Fix bug in invitation handling code treating INVITATION_VALID_DAYSas hours instead of days, causing invitations to expire prematurely.
Rewrite the test for expiration expiration, for clarity, make the actual...
Update Changelog before tagging v0.5.4
Update known good commit for gnt-instance-image
Merge branch 'ui-0.5'
Merge branch 'admin'
Conflicts: invitations/templates/invitation.txt
Merge branch 'api-current'
Update deployment and upgrade notes
Merge branch 'images'
Consolidate entries in README.upgrade
Machine status indicator update fix, Refs #813
Fixed display of the proper indicator image when a machinetransits from an active state to ERROR state.Fixes apply for both icon and single view.
Fix stats loader image position for IE on machines icon view
Do not update graphs for destroyed machines
Merge branch 'master' into ui-0.5
Document configuration of snf-ganeti-tools
Remove Ganeti tools settings from Django settings
Make snf-ganeti-tools/example.conf generic
Split the tools in a separate snf-tools/ directory
Remove no-longer used helpers.py
Update README.upgrade, update Debian packaging
Remove the ganeti Django app completely
Remove any reference to the synnefo.ganeti Django appfrom the Django project, update README.upgrade accordingly.
Make synnefo a namespace package
Make synnefo a namespace package, to enable different partsof the synnefo.* namespace to live in different directories. Thiswill easing breaking up the Synnefo project in different subprojects,each of them packaged individually....
Import separate snf-ganeti-tools/ project
Split the Synnefo tools for Ganeti into a separate directory: * Make the utilities live in the synnefo.ganeti.* namespace * Import bootstrap scripts * Drop all dependencies on Django and the rest of Synnefo (refs #691)...
Change vm finalizing building message
~okeanos intro changed settings documentation
Treat user input as utf-8
_register_user and add_invitation require unicode strings.
Fixes #943
Make invitations.txt UTF-8
Refs #943
Bugfix
Update fedora image fixtures
Fix building progress message alignment
Refer to snf-progress-monitor in README.upgrade
Initial import of snf-progress-monitor
Initial import of snf-progress-monitor, a small tool to monitorthe way I/O progresses for a process handling image files, byopening /proc/<pid>/io. Periodically, the tool produces notificationsof type 'ganeti-create-progress', over AMQP.
Better exception handling for ajax calls in UI, Refs, #905
Show completion percentage when a machine is being built, Refs #887
Merge branch '0.5-fixes' of https://code.grnet.gr/git/synnefo into 0.5-fixes
Merge branch 'progrmon' into 0.5-fixes
Conflicts: logic/dispatcher.py ui/static/ie.css ui/static/main.css ui/static/synnefo.js
Allow ganeti-create-progress to exceed 100%
Fix handling of ganeti-create-progress notifs
Fix handling of ganeti-create-progress notifications: * Fix typo * Fix logic dispatcher to properly log and survive exceptions thrown by the logic layer when processing incoming notifications * Minor PEP8 fixes
Replace timeouts with intervals for stats updates, Refs #881
Extend API to report build progress
Extend the API layer to report server build progress,make the buildpercentage field a mandatory field with default value,in the relevant South migration.
UI update stats mprovements, Refs #881
- Reset multiple stats update timeouts for each vm- Do not update stats while vm is building- Do not display double loading indicator images
Update handling of 'ganeti-create-progress' notifs
Update handling of 'ganeti-create-progress' notification messages: * update format of 'ganeti-create-progress' notifications * update relevant unit test accordingly * numerous PEP8 fixes in logic and api test code
Improve machine stats graphs on UI, Refs #881
- Display progress indicators while building- Display error message if graph image cannot be retrieved- Fallback to error overlay if api call fails- Update on interval retrieved from api calls- Stop updating if machine stats are collapsed (icon view)
Handle long titles on machine connect overlay, Refs #857
Fix inconsistent data passed to datatables plugin instance, Refs #913
Handle long machines names on single and list view, Refs #857
Append "..." on machine transitional states, Refs #813
Add license text to snf-ganeti-eventd and hooks
Improve UI exception handling, Refs #905
- Different error codes for different ui errors- Don't block interaction for specific DOM exceptions (invalid xhr state)- Append last ajax request information when reporting an error
Remove reference to inexistent okeanos hostname
Add note on new migration
Handle no invitations left scenario, Refs #865
- hide invitations add form- display informative message
Added 404 and 500 error pages templates, Refs #837
also added an html sample page to get served on several occasions(e.g. inform users that service is currently unavailable)
Improved rdp file creation, Refs #895
- Create contents from a django template- Added username parameter- Added domain parameter (defaults to snf-<machine_id>)
UI machine connect improvements
- retrieve domain prefix from settings (defaults to BACKEND_PREFIX_ID)- display message for windows users trying to connect to windows machine
Move queue declaration to the dispatcher
Move queue declaration and initialization to the dispatcher since the dispatcher is the only consumer of this information.
Refs: #809
Don't trigger reconciliation for deleted/suspended VMs
Move queue initialization to its own method
...in order for other standalone commands (drain, purge, etc) to be able to use thedeclared queues
Add build percentage field
Refs :#885
Add deleted config field in upgrade information
Process build progress update notifications
Catch build progress update messages from AMQP, process and store them in the database. Test to store the processing operations
Refs: #885
Proper connect to machine messages
Display proper messages for host os other than linux/windows
Proper invitation ajax calls and responses
- Removed redirect after form submission to avoid buggy ajax redirects- Cleaned up invitations html code
Rename README.Upgrade for consistency
Clarify development instructions on vncauthproxy
Fix selection of ipv4 addresses on icon view, Refs #903
Fix password select on chrome, Refs #901
Update deployment instructions wrt logging
Custom video player for ~okeanos intro site
Improve UI firewall setting change process
- Hide apply button until user changed the profile option- Show indicator while changing the firewall profile- Catch excpetions when changing view while calling api for a profile change
Unique radio groups for each machine on networks view, Refs #839
Merge branch 'master' into 0.5-fixes
Usable connect button on private networks vm view, Refs #899
Fixed position for some overlays
fix for ie will follow in another commit
kvm-vif-bridge: properly remove old firewall rules
Since kvm-vif-bridge is stateless, i.e. we don't know whether the instance wason the same firewall class or even had the same tap interface, we have to try aforced removal of all firewall rules for (tap,) x (protected,limited,unprotected)....
Merge branch '0.5-fixes' into ui-0.5
Show user email on simple user list output
Fixes #871
Update known good commit for gnt-instance-image.
The previous known good commit was not good at all...