Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
OpenStack Compute (Nova)
Python Smarty

Fix 'icehouse-compat' processing for compute rpc

Commit 2c63cae added some havana
specific rpc handling to aid with the live upgrade from havana to
icehouse.  Unfortunately, the processing was broken for some
methods.  It would claim to be sending a '3.0' message, but would
be sending some of the arguments in an old format, causing some
methods to break when processed on the remote end.

This patch fixes up the logic to ensure that if messages are sent as
'3.0', that the format of the data sent in the message matches.

Note that this is a stable/havana specific change.

Change-Id: I54135effe4e083f73cb7d912ac9e82fd182e2b2d
Closes-bug: #1301436
latest commit feedcb2408
@russellb russellb authored
Failed to load latest commit information.
contrib Enable N302: Import modules only
doc Merge "Add V3 API samples for security-groups"
etc/nova hyperv: Retry after WMI query fails to find dev
nova Fix 'icehouse-compat' processing for compute rpc
plugins/xenserver XenAPI: Add versioning for plugins
smoketests Fix and Gate on H303 (no wildcard imports)
tools Merge "Update sample config generator script"
.coveragerc Port Cheetah templates to Jinja2
.gitignore add .idea folder to .gitignore pycharm creates this folder
.gitreview Open stable/havana
.mailmap Merge "update .mailmap"
.testr.conf Make testr preserve existing OS_* env vars values
HACKING.rst Use timeutils.utcnow() throughout the code
LICENSE initial commit Finish AUTHORS transition.
README.rst Update references with new Mailing List location
babel.cfg Get rid of distutils.extra.
openstack-common.conf Add log_handler to implement the publish_errors config option
pylintrc Don't warn about C0111 (No docstrings)
requirements.txt Updated from global requirements Merge "emit warning while running flake8 without virtual env"
setup.cfg Bump stable/havana next version to 2013.2.3 Updated from global requirements
test-requirements.txt Updated from global requirements
tox.ini xenapi: fix pep8 violations in nova plugins


OpenStack Nova README

OpenStack Nova provides a cloud computing fabric controller, supporting a wide variety of virtualization technologies, including KVM, Xen, LXC, VMware, and more. In addition to its native API, it includes compatibility with the commonly encountered Amazon EC2 and S3 APIs.

OpenStack Nova is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.

Nova primarily consists of a set of Python daemons, though it requires and integrates with a number of native system components for databases, messaging and virtualization capabilities.

To keep updated with new developments in the OpenStack project follow @openstack on Twitter.

To learn how to deploy OpenStack Nova, consult the documentation available online at:

For information about the different compute (hypervisor) drivers supported by Nova, read this page on the wiki:

In the unfortunate event that bugs are discovered, they should be reported to the appropriate bug tracker. If you obtained the software from a 3rd party operating system vendor, it is often wise to use their own bug tracker for reporting problems. In all other cases use the master OpenStack bug tracker, available at:

Developers wishing to work on the OpenStack Nova project should always base their work on the latest Nova code, available from the master GIT repository at:

Developers should also join the discussion on the mailing list, at:

Any new code must follow the development guidelines detailed in the HACKING.rst file, and pass all unit tests. Further developer focused documentation is available at:

For information on how to contribute to Nova, please see the contents of the CONTRIBUTING.rst file.

-- End of broadcast

Something went wrong with that request. Please try again.