[Yahoo-eng-team] [Bug 1531881] Re: AttributeError: 'module' object has no attribute 'dump_as_bytes'

2017-06-16 Thread Sean Dague
** Changed in: nova/liberty
   Status: In Progress => Won't Fix

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

Title:
  AttributeError: 'module' object has no attribute 'dump_as_bytes'

Status in OpenStack Compute (nova):
  Invalid
Status in OpenStack Compute (nova) liberty series:
  Won't Fix
Status in tripleo:
  Fix Released

Bug description:
  Seeing the following traceback from nova-compute when trying to launch
  instances in tripleo-ci for stable/liberty (using the ironic driver):

  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] Traceback (most recent call last):
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2155, in 
_build_resources
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] yield resources
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2009, in 
_build_and_run_instance
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] block_device_info=block_device_info)
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/virt/ironic/driver.py", line 802, in 
spawn
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] files=injected_files)
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/virt/ironic/driver.py", line 716, in 
_generate_configdrive
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] "error: %s"), e, instance=instance)
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 195, in __exit__
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] six.reraise(self.type_, self.value, 
self.tb)
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/virt/ironic/driver.py", line 711, in 
_generate_configdrive
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] with 
configdrive.ConfigDriveBuilder(instance_md=i_meta) as cdb:
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/virt/configdrive.py", line 72, in 
__init__
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] 
self.add_instance_metadata(instance_md)
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/virt/configdrive.py", line 93, in 
add_instance_metadata
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] for (path, data) in 
instance_md.metadata_for_config_drive():
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/api/metadata/base.py", line 465, in 
metadata_for_config_drive
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] yield (filepath, 
jsonutils.dump_as_bytes(data['meta-data']))
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] AttributeError: 'module' object has no 
attribute 'dump_as_bytes'
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]
  2016-01-07 13:32:27.693 19349 INFO nova.compute.manager 
[req-6b73f4c5-c031-496e-b2f0-a5380d3ca7ba 285d1c33eca8410e9ed03bbe3de03d15 
9448d5b54ff84bd6a8a04b1083eb920f - - -] [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] Termi

  
  I believe it's caused by this commit:
  https://review.openstack.org/#/c/246792/

  which I've submitted a revert for:
  https://review.openstack.org/#/c/264793/

  The failed tripleo-ci job:
  
http://logs.openstack.org/46/254946/4/check-tripleo/gate-tripleo-ci-f22-nonha/1363b32/

  from this patch:
  https://review.openstack.org/#/c/254946/

  The version of oslo.serialization in use on the job is 

[Yahoo-eng-team] [Bug 1531881] Re: AttributeError: 'module' object has no attribute 'dump_as_bytes'

2016-04-21 Thread Steven Hardy
** Changed in: tripleo
   Status: Fix Committed => Fix Released

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

Title:
  AttributeError: 'module' object has no attribute 'dump_as_bytes'

Status in OpenStack Compute (nova):
  Invalid
Status in OpenStack Compute (nova) liberty series:
  In Progress
Status in tripleo:
  Fix Released

Bug description:
  Seeing the following traceback from nova-compute when trying to launch
  instances in tripleo-ci for stable/liberty (using the ironic driver):

  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] Traceback (most recent call last):
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2155, in 
_build_resources
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] yield resources
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2009, in 
_build_and_run_instance
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] block_device_info=block_device_info)
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/virt/ironic/driver.py", line 802, in 
spawn
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] files=injected_files)
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/virt/ironic/driver.py", line 716, in 
_generate_configdrive
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] "error: %s"), e, instance=instance)
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 195, in __exit__
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] six.reraise(self.type_, self.value, 
self.tb)
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/virt/ironic/driver.py", line 711, in 
_generate_configdrive
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] with 
configdrive.ConfigDriveBuilder(instance_md=i_meta) as cdb:
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/virt/configdrive.py", line 72, in 
__init__
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] 
self.add_instance_metadata(instance_md)
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/virt/configdrive.py", line 93, in 
add_instance_metadata
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] for (path, data) in 
instance_md.metadata_for_config_drive():
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]   File 
"/usr/lib/python2.7/site-packages/nova/api/metadata/base.py", line 465, in 
metadata_for_config_drive
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] yield (filepath, 
jsonutils.dump_as_bytes(data['meta-data']))
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] AttributeError: 'module' object has no 
attribute 'dump_as_bytes'
  2016-01-07 13:32:27.691 19349 ERROR nova.compute.manager [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79]
  2016-01-07 13:32:27.693 19349 INFO nova.compute.manager 
[req-6b73f4c5-c031-496e-b2f0-a5380d3ca7ba 285d1c33eca8410e9ed03bbe3de03d15 
9448d5b54ff84bd6a8a04b1083eb920f - - -] [instance: 
5a7c299b-f6b6-48d8-a20e-36e72c7bed79] Termi

  
  I believe it's caused by this commit:
  https://review.openstack.org/#/c/246792/

  which I've submitted a revert for:
  https://review.openstack.org/#/c/264793/

  The failed tripleo-ci job:
  
http://logs.openstack.org/46/254946/4/check-tripleo/gate-tripleo-ci-f22-nonha/1363b32/

  from this patch:
  https://review.openstack.org/#/c/254946/

  The version of oslo.serialization in use on the job is