You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by "Jason DeTiberus (JIRA)" <ji...@apache.org> on 2015/04/23 07:06:38 UTC
[jira] [Updated] (LIBCLOUD-696) GCE Compute driver returns null for
image.
[ https://issues.apache.org/jira/browse/LIBCLOUD-696?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jason DeTiberus updated LIBCLOUD-696:
-------------------------------------
Priority: Major (was: Minor)
> 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
>
> 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)