AttributeError: 'module' object has no attribute 'DatastorePath'

Bug #1440968 reported by Sabari Murugesan
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Fix Released
High
Sabari Murugesan
Kilo
Fix Released
High
Unassigned

Bug Description

The following traceback is seen when resizing ephemeral disks as part of tempest in VMware NSX CI (Minesweeper) :-

2015-04-06 18:15:02.268 ERROR nova.compute.manager [req-038752a5-a600-4ba4-a689-88069496b2d9 MigrationsAdminTest-764545366 MigrationsAdminTest-39143519] [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] Setting instance vm_state to ERROR
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] Traceback (most recent call last):
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] File "/opt/stack/nova/nova/compute/manager.py", line 4091, in finish_resize
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] disk_info, image)
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] File "/opt/stack/nova/nova/compute/manager.py", line 4057, in _finish_resize
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] old_instance_type)
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] File "/usr/local/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] six.reraise(self.type_, self.value, self.tb)
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] File "/opt/stack/nova/nova/compute/manager.py", line 4052, in _finish_resize
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] block_device_info, power_on)
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] File "/opt/stack/nova/nova/virt/vmwareapi/driver.py", line 299, in finish_migration
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] block_device_info, power_on)
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] File "/opt/stack/nova/nova/virt/vmwareapi/vmops.py", line 1264, in finish_migration
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] self._resize_create_ephemerals(vm_ref, instance, block_device_info)
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] File "/opt/stack/nova/nova/virt/vmwareapi/vmops.py", line 1146, in _resize_create_ephemerals
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] folder = ds_util.DatastorePath.parse(vmdk.path).dirname
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5] AttributeError: 'module' object has no attribute 'DatastorePath'
2015-04-06 18:15:02.268 30325 TRACE nova.compute.manager [instance: 7ce85d70-7f8a-4387-b5f6-6c4119322fd5]

Changed in nova:
assignee: nobody → Sabari Murugesan (smurugesan)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to nova (master)

Fix proposed to branch: master
Review: https://review.openstack.org/171037

Changed in nova:
status: New → In Progress
Changed in nova:
importance: Undecided → High
tags: added: kilo-backport-potential kilo-rc-potential
Revision history for this message
John Garbutt (johngarbutt) wrote :
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (master)

Reviewed: https://review.openstack.org/171037
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=ab4a5a5300179a79f7a67688f0e9f3fc280c0efa
Submitter: Jenkins
Branch: master

commit ab4a5a5300179a79f7a67688f0e9f3fc280c0efa
Author: Sabari Kumar Murugesan <email address hidden>
Date: Mon Apr 6 20:36:48 2015 -0700

    VMware: Fix attribute error in resize

    The class DatastorePath was recently removed from ds_util as it's
    available in oslo.vmware. One of the reference was missed during
    the refactor.

    Change-Id: Idc5825c304a99e83cbf36e93751148d6f995131a
    Closes-Bug: #1440968

Changed in nova:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to nova (proposed/kilo)

Fix proposed to branch: proposed/kilo
Review: https://review.openstack.org/172710

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to nova (stable/kilo)

Fix proposed to branch: stable/kilo
Review: https://review.openstack.org/174062

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on nova (proposed/kilo)

Change abandoned by Doug Hellmann (<email address hidden>) on branch: proposed/kilo
Review: https://review.openstack.org/172710
Reason: replaced by https://review.openstack.org/174062 on stable/kilo

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (stable/kilo)

Reviewed: https://review.openstack.org/174062
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=d82d492c67db546d01addc5fead9708760fb6abd
Submitter: Jenkins
Branch: stable/kilo

commit d82d492c67db546d01addc5fead9708760fb6abd
Author: Sabari Kumar Murugesan <email address hidden>
Date: Mon Apr 6 20:36:48 2015 -0700

    VMware: Fix attribute error in resize

    The class DatastorePath was recently removed from ds_util as it's
    available in oslo.vmware. One of the reference was missed during
    the refactor.

    Change-Id: Idc5825c304a99e83cbf36e93751148d6f995131a
    Closes-Bug: #1440968
    (cherry picked from commit ab4a5a5300179a79f7a67688f0e9f3fc280c0efa)

Thierry Carrez (ttx)
tags: removed: kilo-backport-potential kilo-rc-potential
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to nova (master)

Fix proposed to branch: master
Review: https://review.openstack.org/179284

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (master)
Download full text (18.1 KiB)

Reviewed: https://review.openstack.org/179284
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=5228d4e418734164ffa5ccd91d2865d9cc659c00
Submitter: Jenkins
Branch: master

commit 906ab9d6522b3559b4ad36d40dec3af20397f223
Author: He Jie Xu <email address hidden>
Date: Thu Apr 16 07:09:34 2015 +0800

    Update rpc version aliases for kilo

    Update all of the rpc client API classes to include a version alias
    for the latest version implemented in Kilo. This alias is needed when
    doing rolling upgrades from Kilo to Liberty. With this in place, you can
    ensure all services only send messages that both Kilo and Liberty will
    understand.

    Closes-Bug: #1444745

    Conflicts:
     nova/conductor/rpcapi.py

    NOTE(alex_xu): The conflict is due to there are some logs already added
    into the master.

    Change-Id: I2952aec9aae747639aa519af55fb5fa25b8f3ab4
    (cherry picked from commit 78a8b5802ca148dcf37c5651f75f2126d261266e)

commit f191a2147a21c7e50926b288768a96900cf4c629
Author: Hans Lindgren <email address hidden>
Date: Fri Apr 24 13:10:39 2015 +0200

    Add security group calls missing from latest compute rpc api version bump

    The recent compute rpc api version bump missed out on the security group
    related calls that are part of the api.

    One possible reason is that both compute and security group client side
    rpc api:s share a single target, which is of little value and only cause
    mistakes like this.

    This change eliminates future problems like this by combining them into
    one to get a 1:1 relationship between client and server api:s.

    Change-Id: I9207592a87fab862c04d210450cbac47af6a3fd7
    Closes-Bug: #1448075
    (cherry picked from commit bebd00b117c68097203adc2e56e972d74254fc59)

commit a2872a9262985bd0ee2c6df4f7593947e0516406
Author: Dan Smith <email address hidden>
Date: Wed Apr 22 09:02:03 2015 -0700

    Fix migrate_flavor_data() to catch instances with no instance_extra rows

    The way the query was being performed previously, we would not see any
    instances that didn't have a row in instance_extra. This could happen if
    an instance hasn't been touched for several releases, or if the data
    set is old.

    The fix is a simple change to use outerjoin instead of join. This patch
    includes a test that ensures that instances with no instance_extra rows
    are included in the migration. If we query an instance without such a
    row, we create it before doing a save on the instance.

    Closes-Bug: #1447132
    Change-Id: I2620a8a4338f5c493350f26cdba3e41f3cb28de7
    (cherry picked from commit 92714accc49e85579f406de10ef8b3b510277037)

commit e3a7b83834d1ae2064094e9613df75e3b07d77cd
Author: OpenStack Proposal Bot <email address hidden>
Date: Thu Apr 23 02:18:41 2015 +0000

    Updated from global requirements

    Change-Id: I5d4acd36329fe2dccb5772fed3ec55b442597150

commit 8c9b5e620eef3233677b64cd234ed2551e6aa182
Author: Divya <email address hidden>
Date: Tue Apr 21 08:26:29 2015 +0200

    Control create/delete flavor api permissions using policy.json

    The permissions of ...

Thierry Carrez (ttx)
Changed in nova:
milestone: none → liberty-1
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in nova:
milestone: liberty-1 → 12.0.0
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.