libcloud-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jason DeTiberus (JIRA)" <j...@apache.org>
Subject [jira] [Created] (LIBCLOUD-696) GCE Compute driver returns null for image.
Date Mon, 20 Apr 2015 04:27:58 GMT
Jason DeTiberus created LIBCLOUD-696:
----------------------------------------

             Summary: GCE Compute driver returns null for image.
                 Key: LIBCLOUD-696
                 URL: https://issues.apache.org/jira/browse/LIBCLOUD-696
             Project: Libcloud
          Issue Type: Bug
          Components: Compute
            Reporter: Jason DeTiberus
            Priority: Minor


The GCE Compute driver is currently returning null for image.  The issue appears to be related
to a change in the data returned from the api.

In libcloud/compute/drivers/gce.py:
{code:none|title=_to_node}
extra['image'] = node.get('image')
...
for disk in extra['disks']:
    if disk.get('boot') and disk.get('type') == 'PERSISTENT':
        bd = self._get_components_from_path(disk['source'])
        extra['boot_disk'] = self.ex_get_volume(bd['name'], bd['zone'])
        extra['image'] = bd['name']
...
if extra['image']:
    image = self._get_components_from_path(extra['image'])['name']
else:
    image = None
{code}

This looks like it should be:
{code:none}
for disk in extra['disks']:
    if disk.get('boot') and disk.get('type') == 'PERSISTENT':
        bd = self._get_components_from_path(disk['source'])
        extra['boot_disk'] = self.ex_get_volume(bd['name'], bd['zone'])
        extra['image'] = bd['name']
...
if extra['image']:
    image = self._get_components_from_path(extra['image'])['name']
else:
    image = None
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message