← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1707934] Re: RequestSpec not found error message during VM migration

 

The problem is, that there is no upgrade guide any more since the
Liberty release. Manually set up clouds are pretty lost without these
upgrade guides. The existing upgrade guides just cover openstack-
ansible, which is not usable when you initially set up OpenStack
manually.

Anyway the issue seems to be solved after running the
online_data_migrations.

** Changed in: nova
       Status: Incomplete => Invalid

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

Title:
  RequestSpec not found error message during VM migration

Status in OpenStack Compute (nova):
  Invalid

Bug description:
  When migrating VMs I get the following error message in Nova API logs
  with the Newton release:

  Unexpected exception in API method
  Traceback (most recent call last):
    File "/usr/lib/python2.7/dist-packages/nova/api/openstack/extensions.py", line 338, in wrapped
      return f(*args, **kwargs)
    File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/migrate_server.py", line 52, in _migrate
      self.compute_api.resize(req.environ['nova.context'], instance)
    File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 166, in inner
      return function(self, context, instance, *args, **kwargs)
    File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 173, in _wrapped
      return fn(self, context, instance, *args, **kwargs)
    File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 147, in inner
      return f(self, context, instance, *args, **kw)
    File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 3033, in resize
      request_spec=request_spec)
    File "/usr/lib/python2.7/dist-packages/nova/conductor/api.py", line 192, in resize_instance
      request_spec=request_spec)
    File "/usr/lib/python2.7/dist-packages/nova/conductor/rpcapi.py", line 317, in migrate_server
      return cctxt.call(context, 'migrate_server', **kw)
    File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/client.py", line 169, in call
      retry=self.retry)
    File "/usr/lib/python2.7/dist-packages/oslo_messaging/transport.py", line 97, in _send
      timeout=timeout, retry=retry)
    File "/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 464, in send
      retry=retry)
    File "/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 455, in _send
      raise result
  RequestSpecNotFound_Remote: RequestSpec not found for instance 6415561e-d93e-4497-bec4-572aa24544a9
  Traceback (most recent call last):

    File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 133, in _process_incoming
      res = self.dispatcher.dispatch(message)

    File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 150, in dispatch
      return self._do_dispatch(endpoint, method, ctxt, args)

    File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 121, in _do_dispatch
      result = func(ctxt, **new_args)

    File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 199, in inner
      return func(*args, **kwargs)

    File "/usr/lib/python2.7/dist-packages/nova/compute/utils.py", line 613, in decorated_function
      return function(self, context, *args, **kwargs)

    File "/usr/lib/python2.7/dist-packages/nova/conductor/manager.py", line 220, in migrate_server
      reservations, clean_shutdown, request_spec)

    File "/usr/lib/python2.7/dist-packages/nova/conductor/manager.py", line 287, in _cold_migrate
      request_spec.save()

    File "/usr/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 226, in wrapper
      return fn(self, *args, **kwargs)

    File "/usr/lib/python2.7/dist-packages/nova/objects/request_spec.py", line 484, in save
      db_spec = self._save_in_db(self._context, self.instance_uuid, updates)

    File "/usr/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py", line 824, in wrapper
      return fn(*args, **kwargs)

    File "/usr/lib/python2.7/dist-packages/nova/objects/request_spec.py", line 476, in _save_in_db
      instance_uuid)

    File "/usr/lib/python2.7/dist-packages/oslo_db/sqlalchemy/enginefacade.py", line 824, in wrapper
      return fn(*args, **kwargs)

    File "/usr/lib/python2.7/dist-packages/nova/objects/request_spec.py", line 425, in _get_by_instance_uuid_from_db
      instance_uuid=instance_uuid)

  RequestSpecNotFound: RequestSpec not found for instance 6415561e-
  d93e-4497-bec4-572aa24544a9

  HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
  <class 'RequestSpecNotFound_Remote'>
  192.168.32.26 "POST /v2.1/d7400e965d5a40a79708649ae64a9d85/servers/6415561e-d93e-4497-bec4-572aa24544a9/action HTTP/1.1" status: 500 len: 567 time: 0.5891929

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


References