** Also affects: charm-nova-compute
   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/1824437

Title:
  Issue with upgrade of nova-compute from Pike to Queens (RemoteError:
  Remote error: IncompatibleObjectVersion Version 1.4 of MigrationList
  is not supported)

Status in OpenStack nova-compute charm:
  New
Status in OpenStack Compute (nova):
  New

Bug description:
  
  This issue is hapenning uring openstack upgrade on xenial. The procedure use 
was just changing the config "openstack-origin", and not using 
action-managed-upgrade, there were no
  instances spawned at the time of upgrade.

  Juju verion: 2.3.7-xenial-amd64

  When I upgrade from Pike to Queens the nova-compute charm gets blocked
  with error:

  
  nova-compute/0*       blocked      idle       6        10.10.245.9            
            Services not running that should be: nova-compute

  When I saw this I decided to create a fresh Pike installation (instead
  of upgrading from Ocata). And then tried to upgrade it to queens. I
  git the same error. I do see many postings on internet where people
  had same issue but none of those posts were answered. I may need you
  help. I tried to post this on our launchpad channel, but I do not see
  any place to file a bug or post a question (probably will need your
  help with that too).

  
  After upgrade, I see below error and stack trace 

  
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service 
[req-e37138fc-10f2-484d-9355-41d559d36e75 - - - - -] Error starting thread.: 
RemoteError: Remote error: IncompatibleObjectVersion Version 1.4 of 
MigrationList is not supported
  [u'Traceback (most recent call last):\n', u'  File 
"/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 160, in 
_process_incoming\n    res = self.dispatcher.dispatch(message)\n', u'  File 
"/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 213, 
in dispatch\n    return self._do_dispatch(endpoint, method, ctxt, args)\n', u'  
File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
183, in _do_dispatch\n    result = func(ctxt, **new_args)\n', u'  File 
"/usr/lib/python2.7/dist-packages/nova/conductor/manager.py", line 131, in 
object_class_action_versions\n    objname, object_versions[objname])\n', u'  
File "/usr/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 
387, in obj_class_from_name\n    supported=latest_ver)\n', 
u'IncompatibleObjectVersion: Version 1.4 of MigrationList is not supported\n'].
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service Traceback (most 
recent call last):
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service   File 
"/usr/lib/python2.7/dist-packages/oslo_service/service.py", line 729, in 
run_service
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service     service.start()
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service   File 
"/usr/lib/python2.7/dist-packages/nova/service.py", line 161, in start
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service     
self.manager.init_host()
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service   File 
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1161, in 
init_host
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service     
evacuated_instances = self._destroy_evacuated_instances(context)
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service   File 
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 658, in 
_destroy_evacuated_instances
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service     filters)
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service   File 
"/usr/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 177, in 
wrapper
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service     args, kwargs)
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service   File 
"/usr/lib/python2.7/dist-packages/nova/conductor/rpcapi.py", line 240, in 
object_class_action_versions
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service     args=args, 
kwargs=kwargs)
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service   File 
"/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/client.py", line 174, in 
call
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service     retry=self.retry)
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service   File 
"/usr/lib/python2.7/dist-packages/oslo_messaging/transport.py", line 131, in 
_send
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service     timeout=timeout, 
retry=retry)
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service   File 
"/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 
559, in send
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service     retry=retry)
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service   File 
"/usr/lib/python2.7/dist-packages/oslo_messaging/_drivers/amqpdriver.py", line 
550, in _send
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service     raise result
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service RemoteError: Remote 
error: IncompatibleObjectVersion Version 1.4 of MigrationList is not supported
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service [u'Traceback (most 
recent call last):\n', u'  File 
"/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 160, in 
_process_incoming\n    res = self.dispatcher.dispatch(message)\n', u'  File 
"/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 213, 
in dispatch\n    return self._do_dispatch(endpoint, method, ctxt, args)\n', u'  
File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
183, in _do_dispatch\n    result = func(ctxt, **new_args)\n', u'  File 
"/usr/lib/python2.7/dist-packages/nova/conductor/manager.py", line 131, in 
object_class_action_versions\n    objname, object_versions[objname])\n', u'  
File "/usr/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 
387, in obj_class_from_name\n    supported=latest_ver)\n', 
u'IncompatibleObjectVersion: Version 1.4 of MigrationList is not supported\n'].
  2019-04-10 13:13:42.729 7883 ERROR oslo_service.service

  
  Here is the DB before and after upgrade

  Pre upgrade (at Pike)
  nova_api DB
  mysql> select * from migrate_version;
  
+---------------+---------------------------------------------------------------------------------+---------+
  | repository_id | repository_path                                             
                    | version |
  
+---------------+---------------------------------------------------------------------------------+---------+
  | nova_api      | 
/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api_migrations/migrate_repo 
|      45 |
  
+---------------+---------------------------------------------------------------------------------+---------+
  1 row in set (0.00 sec)

  nova DB
  mysql> select * from migrate_version;
  
+---------------+------------------------------------------------------------------+---------+
  | repository_id | repository_path                                             
     | version |
  
+---------------+------------------------------------------------------------------+---------+
  | nova          | 
/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/migrate_repo |     362 |
  
+---------------+------------------------------------------------------------------+---------+
  1 row in set (0.00 sec)


  After upgrade
  nova_api DB
  mysql> select * from migrate_version;
  
+---------------+---------------------------------------------------------------------------------+---------+
  | repository_id | repository_path                                             
                    | version |
  
+---------------+---------------------------------------------------------------------------------+---------+
  | nova_api      | 
/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api_migrations/migrate_repo 
|      52 |
  
+---------------+---------------------------------------------------------------------------------+---------+
  1 row in set (0.00 sec)

  nova DB
  mysql> select * from migrate_version;
  
+---------------+------------------------------------------------------------------+---------+
  | repository_id | repository_path                                             
     | version |
  
+---------------+------------------------------------------------------------------+---------+
  | nova          | 
/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/migrate_repo |     378 |
  
+---------------+------------------------------------------------------------------+---------+
  1 row in set (0.00 sec)

To manage notifications about this bug go to:
https://bugs.launchpad.net/charm-nova-compute/+bug/1824437/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to