Fix list view error when destroying a machine from another client
Hide wave icon if vm is getting destroyed
Fix vm create button position in Firefox
minor improvements on ui error handlers
display specific code/message (-5, "UI Error") for js exceptionsdisplay exception info and firebug trace if in DEBUG mode
Machine connect fixes and improvements. Refs. #801
- more informative messages- ui improvements- ie fixes- new rdp filename (<serverid>-<ip>.rdp)
smaller subtext on ui message box
Invitations improvements, Refs. #439
- show remaining invitations- i18n enabled strings
Remove just the Login again button, not the disconnected msg
Retrieve os icon properly
remove right float from invitations sent title
Fix large spinner position on icon view
Selected translations to Greek
Small changes in invitation code
-Autoredirect invited user to application root-Print debug message with invitation URL-Fix error in Invitations.__unicode__
Only english visible in language select
Force english language if not in DEBUG mode
Minor IE fixes, Refs. #341
Console action indicator icon
UI fixes
- dont display shutdown while building- clear msb_box content each time
Feedback form view, templates, urls and settings
Feedback UI integration
- Feedback user form- Feedback report from error page
Improve instructions for transaction-isolation
Improve the instructions for setting MySQL's transaction-isolation parameterusing the 'init_command' option for MySQLdb in Django's settings.py.
Documentation of configuring the appl logs
Merge branch 'api-current'
Add unit tests for process_op_status()
Add unit tests for all supported code paths inlogic/backend.py:process_op_status(), for the various notificationsof type 'ganeti-op-status'.
Also catch the exception raised when a ganeti-op-status notificationcontains an opcode not handled by Synnefo.
Handle removing machines in ERROR properly
Set the VM deleted flag when receiving a failure notification for a GanetiOP_INSTANCE_REMOVE operation, if the server is in ERROR state, since nocorresponding Ganeti instance backend exists in this case. Fixes #799.
Instruct setting MySQL to READ-COMMITTED mode
Instruct setting MySQL to READ-COMMITTED mode in README.deploy,to ensure correct transaction handling between Django views andthe logic dispatcher.
Only receive OP messages for the specific BACKEND_PREFIX
Also a minor correction in the debugging queue output
Instructions for building vncauthproxy on the Mac
Update known good commits for vncauthproxy
Agree on consistent instance tags for firewalling
Update both the default API settings and the kvm-vif-bridge scriptto use consistent {protected, unprotected, limited} tags to determinethe firewall profile to use on public network interfaces.
The API spec still defines the {ENABLED, DISABLED, PROTECTED} keywords,...
Update yet again README.deploy for vncauthproxy
Include complete information on installing vncauthproxy andbuilding Debian packages.
Conflicts: invitations/invitations.py
Merge branch 'images'
Conflicts: README.deploy
Update version information on IPy in README.deploy
Update vncauthproxy instructions in README.deploy
Merge branch 'faidon/misc-fixes'
Conflicts: settings.d/50-invitations.conf
A couple of logging msgs to track progress
Don't start the DEBUG queue when DEBUG mode is off
Merge branch 'api-current' of https://code.grnet.gr/git/synnefo into api-current
Use log.exception to report exceptions
Progress reporting on queue draining
Use ugettext instead of gettext_lazy
Default log configuration: syslog on Linux
Refs: #779
Do not display wave message while on destroy mode, Refs. 771
Invitations IE fixes, Refs. #439
Fix IE javascript typo
Make Ganeti disk template a configurable setting
Make the disk template to use for Ganeti instances (e.g., 'plain'or 'drbd') a configurable setting in settings.d/20-api.conf,fixes #777.
Don't append vms with no ips in public network
Refs. #753
Keep destroy state visible until vm gets deleted.
Refs. #771
Set hv parameter serial_console=False explicitly
Be explicit about Synnefo-controlled instances havinghypervisor parameter serial_console set to False, so that theRAPI GetInstanceConsole() call returns consoles of kind 'vnc',fixes #785.
Logging configuration
Remove RAPI GetInstanceConsole() call
Remove RAPI GetInstanceConsole() call, because it returns apotentially unusable endpoint based on cluster-wide vnc_bind_address,usually 0.0.0.0 or 127.0.0.1. Until this is fixed on the Ganeti side,we construct a console info reply based on the primary node and network...
Close message box overlay when ajax errors occur
Fixed invitation row removal. Refs. #439
Proper error messages handling. Refs. #439
removed uneeded console.log statements
invitations integration in ui
invitations template modifications, Refs. #431
work with ajax calls
url name for invitations page
fixed most of the ie bugs in network page, Refs. #341
Merge branches 'api-current' and 'api-current' of https://code.grnet.gr/git/synnefo into api-current
several ie fixes. Refs. #341
create button alignment fix. Refs. #341
connect to machine improvements
- specific messages depending the os of the client and the vm- direct to rdp file if windows client tries to connect to a windows vm-
jquery client plugin
added jquery client plugin to allow us identify the client os
logic: import settings properly
Instead of importing synnefo.settings directly, import settings fromdjango.conf as it should.
Move an snf-ganeti-hook setting to its own file
Remove redundant option in invitation settings
No reason to have SMTP_* there or at all, since they are apparently notused anymore.
Remove util/vapclient.py
vncauthproxy ships its own client as vncauthproxy.client. Remove our ownembedded copy and use that instead.
Remove mac2eui64 from contrib/ganeti-hooks
contrib/hooks ships mac2eui64 that kvm-vif-bridge currently uses.kvm-vif-bridge depends on nfdhcpd, which ships that on /usr/bin, so usethat copy instead and remove our own copy.
Note that the same is also shipped under util/mac2eui64.py which is not...
Remove useless & noisy copyright banners for .conf
Remove 36 lines of noise from all of settings.d configuration files.Besides being utterly useless and extremely annoying, it's also commonlyincorrect since some of them are derived from Django and they're not...
Bump version number in README.deploy
Handle and log system exceptions on invitation send
Add forgoten updated/created fields to invitation record
Make server deletion complete asynchronously
Make server deletion complete asynchronously, by only settingthe deleted flag for an instance of the VirtualMachine model whenan OP_INSTANCE_REMOVE operation completes successfully at the backend.
This means that DELETE /servers/id returns HTTP 204, the server...
Enforce flavor-specified disk size for new VMs
Enforce the flavor-specified disk size when creating a new VM.Introduce the new IGNORE_FLAVOR_DISK_SIZES setting, which makes the API alwayscreate VMs with 4GB or 14GB disks.This is useful in development deployments where disk space is scarce.
More robust email sending
-Synchronous send message function returns Boolean to indicate success or failure-Queued emails that were not sent are not removed from the queue
All queues are now prefixed with BACKEND_PREFIX_ID
ui generic message box helper function
more informative `machine connect` process.
catch uncaught ajax errors
Update README with minor changes, add license text
Update the kubuntu image in db/fixtures
added kubuntu in ui settings
kubuntu missing os icon
OKEANOS_APP_URL defaults to '/'
~okeanos intro site.
See okeanos_site/README for more info.
Add support for CentosOS 5.6
Configurable AAI skip list
VncViewer without 'Login again' button
Refs: #731
Configurable number of invitations per invitation level
Refs: #439
vm state changed event
- Keep servers global (window) object updated for each servers/network update call.- Trigger window events for every servers object change - vm:add (vm created) - vm:remove (vm removed) - vm:attr:change (vm attribute changed) - vm:attr:add (vm attribute added)...
Fix minor error in variable naming
Dispatcher support for draining queues
Refs: #719
allow connect on running state only Refs. #717
Rationalize queue declarations