Public bug reported:

Environment:

Stein nova-conductor having set upgrade_levels to rocky 
Rocky nova-compute

Boot an instance with a flavour that has a pci_device

Error:

Failed to publish message to topic 'nova': maximum recursion depth
exceeded: RuntimeError: maximum recursion depth exceeded


Tracked this down it it continually trying to backport the InstancePCIRequests:

It gets as arguments:
objinst={u'nova_object.version': u'1.1', u'nova_object.name': 
u'InstancePCIRequests', u'nova_object.data': {u'instance_uuid': 
u'08212b12-8fa8-42d9-8d3e-52ed60a64135', u'requests': [{u'nova_object.version': 
u'1.3', u'nova_object.name': u'InstancePCIRequest', u'nova_object.data': 
{u'count': 1, u'is_new': False, u'numa_policy': None, u'request_id': None, 
u'requester_id': None, u'alias_name': u'V100-32G', u'spec': [{u'vendor_id': 
u'10de', u'product_id': u'1db6'}]}, u'nova_object.namespace': u'nova'}]}, 
u'nova_object.namespace': u'nova'}, 

object_versions={u'InstancePCIRequests': '1.1', 'InstancePCIRequest':
'1.2'}


It fails because it doesn't backport the individual InstancePCIRequest inside 
the InstancePCIRequests object and so keeps trying.

Error it shows is: IncompatibleObjectVersion: Version 1.3 of
InstancePCIRequest is not supported, supported version is 1.2


I have fixed this in our setup by altering obj_make_compatible to
downgrade the individual requests to version 1.2 which seems to work and
all is good

** Affects: nova
     Importance: Undecided
         Status: New

-- 
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/1868033

Title:
  Booting instance with pci_device fails during rocky->stein live
  upgrade

Status in OpenStack Compute (nova):
  New

Bug description:
  Environment:

  Stein nova-conductor having set upgrade_levels to rocky 
  Rocky nova-compute

  Boot an instance with a flavour that has a pci_device

  Error:

  Failed to publish message to topic 'nova': maximum recursion depth
  exceeded: RuntimeError: maximum recursion depth exceeded

  
  Tracked this down it it continually trying to backport the 
InstancePCIRequests:

  It gets as arguments:
  objinst={u'nova_object.version': u'1.1', u'nova_object.name': 
u'InstancePCIRequests', u'nova_object.data': {u'instance_uuid': 
u'08212b12-8fa8-42d9-8d3e-52ed60a64135', u'requests': [{u'nova_object.version': 
u'1.3', u'nova_object.name': u'InstancePCIRequest', u'nova_object.data': 
{u'count': 1, u'is_new': False, u'numa_policy': None, u'request_id': None, 
u'requester_id': None, u'alias_name': u'V100-32G', u'spec': [{u'vendor_id': 
u'10de', u'product_id': u'1db6'}]}, u'nova_object.namespace': u'nova'}]}, 
u'nova_object.namespace': u'nova'}, 

  object_versions={u'InstancePCIRequests': '1.1', 'InstancePCIRequest':
  '1.2'}

  
  It fails because it doesn't backport the individual InstancePCIRequest inside 
the InstancePCIRequests object and so keeps trying.

  Error it shows is: IncompatibleObjectVersion: Version 1.3 of
  InstancePCIRequest is not supported, supported version is 1.2


  I have fixed this in our setup by altering obj_make_compatible to
  downgrade the individual requests to version 1.2 which seems to work
  and all is good

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1868033/+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