Commit 2c63cae921d024f39f7d14459873d20caa5cf9e0 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.
Reviewed: https:/ /review. openstack. org/84755 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=feedcb24080 7cdfa354d27ebe3 a4b7f416504a62
Committed: https:/
Submitter: Jenkins
Branch: stable/havana
commit feedcb240807cdf a354d27ebe3a4b7 f416504a62
Author: Russell Bryant <email address hidden>
Date: Wed Apr 2 15:22:25 2014 +0000
Fix 'icehouse-compat' processing for compute rpc
Commit 2c63cae921d024f 39f7d14459873d2 0caa5cf9e0 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: I54135effe4e083 f73cb7d912ac9e8 2fd182e2b2d
Closes-bug: #1301436