** Description changed:

+ [Impact]
+ 
+   Resolves issue described below by making rpc client tolerant of incompatible
+   remote agent for reserve_block_device_name() calls which can occur during
+   upgrades if compute services are upgraded after clients e.g. nova-api. The
+   proposed fix will cause the client to fallback to a known good/suppported 
api
+   version.
+ 
+ [Test Case]
+ 
+   * Deploy openstack with all nova services on the same version and test that
+     volume operations, particularly attach and detach are working correctly.
+ 
+   * Deploy Openstack with only Nova client services upgraded (i.e. don't
+     upgrade nova-compute) and test that volume operations, particularly attach
+     and detach are working correctly.
+ 
+   * Perform same tests as for 1349888 to ensure the fix is still
+ working.
+ 
+ [Regression Potential]
+ 
+   None.
+ 
  The SRU recently landed for https://bugs.launchpad.net/nova/+bug/1349888
  introduced a potential upgrade regression if nova services are not
  upgraded all at once.
  
  2015-10-14 20:45:00.778 10909 TRACE nova.api.openstack RemoteError: Remote 
error: UnsupportedVersion Endpoint does not support RPC version 3.35
  2015-10-14 20:45:00.778 10909 TRACE nova.api.openstack [u'Traceback (most 
recent call last):\n', u'  File 
"/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 133, 
in _dispatch_and_reply\n    incoming.message))\n', u'  File 
"/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 185, 
in _dispatch\n    raise UnsupportedVersion(version)\n', u'UnsupportedVersion: 
Endpoint does not support RPC version 3.35\n'].
  
  Basically, if nova-compute services are updated after nova-api services
  you will hit this issue if you perform volume operations. A simple
  solution, if possible, is to upgrade nova-compute services so that they
  are all in sync but I still want to remove the possibility for
  regression while keeping the fix from 1349888. I will propose an SRU
  shortly to resolve this.

** Summary changed:

- rpcapi version mismatch possible on upgrade
+ [SRU] rpcapi version mismatch possible on upgrade

** Description changed:

  [Impact]
  
-   Resolves issue described below by making rpc client tolerant of incompatible
-   remote agent for reserve_block_device_name() calls which can occur during
-   upgrades if compute services are upgraded after clients e.g. nova-api. The
-   proposed fix will cause the client to fallback to a known good/suppported 
api
-   version.
+ Resolves issue described below by making rpc client tolerant of incompatible
+ remote agent for reserve_block_device_name() calls which can occur during 
upgrades if compute services are upgraded after clients e.g. nova-api. The 
proposed fix will cause the client to fallback to a known good/supported api 
version.
  
  [Test Case]
  
-   * Deploy openstack with all nova services on the same version and test that
-     volume operations, particularly attach and detach are working correctly.
+   * Deploy openstack with all nova services on the same version and test that
+     volume operations, particularly attach and detach are working correctly.
  
-   * Deploy Openstack with only Nova client services upgraded (i.e. don't
-     upgrade nova-compute) and test that volume operations, particularly attach
-     and detach are working correctly.
+   * Deploy Openstack with only Nova client services upgraded (i.e. don't
+     upgrade nova-compute) and test that volume operations, particularly attach
+     and detach are working correctly.
  
-   * Perform same tests as for 1349888 to ensure the fix is still
+   * Perform same tests as for 1349888 to ensure the fix is still
  working.
  
  [Regression Potential]
  
-   None.
+   None.
  
  The SRU recently landed for https://bugs.launchpad.net/nova/+bug/1349888
  introduced a potential upgrade regression if nova services are not
  upgraded all at once.
  
  2015-10-14 20:45:00.778 10909 TRACE nova.api.openstack RemoteError: Remote 
error: UnsupportedVersion Endpoint does not support RPC version 3.35
  2015-10-14 20:45:00.778 10909 TRACE nova.api.openstack [u'Traceback (most 
recent call last):\n', u'  File 
"/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 133, 
in _dispatch_and_reply\n    incoming.message))\n', u'  File 
"/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 185, 
in _dispatch\n    raise UnsupportedVersion(version)\n', u'UnsupportedVersion: 
Endpoint does not support RPC version 3.35\n'].
  
  Basically, if nova-compute services are updated after nova-api services
  you will hit this issue if you perform volume operations. A simple
  solution, if possible, is to upgrade nova-compute services so that they
  are all in sync but I still want to remove the possibility for
  regression while keeping the fix from 1349888. I will propose an SRU
  shortly to resolve this.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to nova in Ubuntu.
https://bugs.launchpad.net/bugs/1506257

Title:
  [SRU] rpcapi version mismatch possible on upgrade

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nova/+bug/1506257/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to