Public bug reported:

Nova will incorrectly calculate the service version from the database,
resulting in improper upgrade decisions like automatic compute rpc
version pinning.

For a dump that looks like this:

2015-10-13 23:53:15.824 | created_at    updated_at      deleted_at      id      
host    binary  topic   report_count    disabled        deleted disabled_reason 
last_seen_up    forced_down     version
2015-10-13 23:53:15.824 | 2015-10-13 23:42:34   2015-10-13 23:50:39     NULL    
1       devstack-trusty-hpcloud-b2-5398906      nova-conductor  conductor       
49      0       0       NULL    2015-10-13 23:50:39     0       2
2015-10-13 23:53:15.824 | 2015-10-13 23:42:34   2015-10-13 23:50:39     NULL    
2       devstack-trusty-hpcloud-b2-5398906      nova-cert       cert    49      
0       0       NULL    2015-10-13 23:50:39     0       2
2015-10-13 23:53:15.824 | 2015-10-13 23:42:34   2015-10-13 23:50:39     NULL    
3       devstack-trusty-hpcloud-b2-5398906      nova-scheduler  scheduler       
49      0       0       NULL    2015-10-13 23:50:39     0       2
2015-10-13 23:53:15.824 | 2015-10-13 23:42:34   2015-10-13 23:50:40     NULL    
4       devstack-trusty-hpcloud-b2-5398906      nova-compute    compute 49      
0       0       NULL    2015-10-13 23:50:40     0       2
2015-10-13 23:53:15.824 | 2015-10-13 23:42:44   2015-10-13 23:50:39     NULL    
5       devstack-trusty-hpcloud-b2-5398906      nova-network    network 48      
0       0       NULL    2015-10-13 23:50:39     0       2

Where all versions are 2, this is displayed in logs that load the
compute rpcapi module:

2015-10-13 23:56:05.149 INFO nova.compute.rpcapi [req-
d3601f93-73a2-4427-91d0-bb5964002592 None None] Automatically selected
compute RPC version 4.0 from minimum service version 0

Which is clearly wrong (service_version minimum should be 2 not 0)

** Affects: nova
     Importance: Medium
     Assignee: Dan Smith (danms)
         Status: In Progress

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1506089

Title:
  Nova incorrectly calculates service version

Status in OpenStack Compute (nova):
  In Progress

Bug description:
  Nova will incorrectly calculate the service version from the database,
  resulting in improper upgrade decisions like automatic compute rpc
  version pinning.

  For a dump that looks like this:

  2015-10-13 23:53:15.824 | created_at  updated_at      deleted_at      id      
host    binary  topic   report_count    disabled        deleted disabled_reason 
last_seen_up    forced_down     version
  2015-10-13 23:53:15.824 | 2015-10-13 23:42:34 2015-10-13 23:50:39     NULL    
1       devstack-trusty-hpcloud-b2-5398906      nova-conductor  conductor       
49      0       0       NULL    2015-10-13 23:50:39     0       2
  2015-10-13 23:53:15.824 | 2015-10-13 23:42:34 2015-10-13 23:50:39     NULL    
2       devstack-trusty-hpcloud-b2-5398906      nova-cert       cert    49      
0       0       NULL    2015-10-13 23:50:39     0       2
  2015-10-13 23:53:15.824 | 2015-10-13 23:42:34 2015-10-13 23:50:39     NULL    
3       devstack-trusty-hpcloud-b2-5398906      nova-scheduler  scheduler       
49      0       0       NULL    2015-10-13 23:50:39     0       2
  2015-10-13 23:53:15.824 | 2015-10-13 23:42:34 2015-10-13 23:50:40     NULL    
4       devstack-trusty-hpcloud-b2-5398906      nova-compute    compute 49      
0       0       NULL    2015-10-13 23:50:40     0       2
  2015-10-13 23:53:15.824 | 2015-10-13 23:42:44 2015-10-13 23:50:39     NULL    
5       devstack-trusty-hpcloud-b2-5398906      nova-network    network 48      
0       0       NULL    2015-10-13 23:50:39     0       2

  Where all versions are 2, this is displayed in logs that load the
  compute rpcapi module:

  2015-10-13 23:56:05.149 INFO nova.compute.rpcapi [req-
  d3601f93-73a2-4427-91d0-bb5964002592 None None] Automatically selected
  compute RPC version 4.0 from minimum service version 0

  Which is clearly wrong (service_version minimum should be 2 not 0)

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to