Fixed bug in public IP addition command Closes #661
Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/eb49f38d Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/eb49f38d Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/eb49f38d Branch: refs/heads/0.20.1 Commit: eb49f38dfa21887774d24d0cd1079c1958ea8a7e Parents: 1b3b91c Author: anthony-shaw <anthony.p.s...@gmail.com> Authored: Mon Dec 21 09:05:16 2015 +1100 Committer: Eric Johnson <erjoh...@google.com> Committed: Fri Jan 15 15:22:24 2016 +0000 ---------------------------------------------------------------------- libcloud/compute/drivers/dimensiondata.py | 2 +- ..._4d8a_9cbc_8dabe5a7d0e4_network_addPublicIpBlock.xml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/libcloud/blob/eb49f38d/libcloud/compute/drivers/dimensiondata.py ---------------------------------------------------------------------- diff --git a/libcloud/compute/drivers/dimensiondata.py b/libcloud/compute/drivers/dimensiondata.py index e195045..9f22e31 100644 --- a/libcloud/compute/drivers/dimensiondata.py +++ b/libcloud/compute/drivers/dimensiondata.py @@ -873,7 +873,7 @@ class DimensionDataNodeDriver(NodeDriver): block_id = None for info in findall(response, 'info', TYPES_URN): - if info.get('name') == 'publicIpBlockId': + if info.get('name') == 'ipBlockId': block_id = info.get('value') return self.ex_get_public_ip_block(block_id) http://git-wip-us.apache.org/repos/asf/libcloud/blob/eb49f38d/libcloud/test/compute/fixtures/dimensiondata/caas_2_1_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_network_addPublicIpBlock.xml ---------------------------------------------------------------------- diff --git a/libcloud/test/compute/fixtures/dimensiondata/caas_2_1_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_network_addPublicIpBlock.xml b/libcloud/test/compute/fixtures/dimensiondata/caas_2_1_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_network_addPublicIpBlock.xml index 1fcb8d3..5555132 100644 --- a/libcloud/test/compute/fixtures/dimensiondata/caas_2_1_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_network_addPublicIpBlock.xml +++ b/libcloud/test/compute/fixtures/dimensiondata/caas_2_1_8a8f6abc_2745_4d8a_9cbc_8dabe5a7d0e4_network_addPublicIpBlock.xml @@ -1,7 +1,7 @@ -<?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<response requestId="na/2014-04-14T13:37:20/62f06368-c3fb-11e3-b29c-001517c4643e" xmlns="urn:didata.com:api:cloud:types"> -<operation>ADD_PUBLIC_IP_BLOCK</operation> -<responseCode>OK</responseCode> -<message>Public IPv4 Address Block has been added successfully to Network Domain.</message> -<info name="publicIpBlockId" value="4487241a-f0ca-11e3-9315-d4bed9b167ba"/> +<?xml version="1.0" encoding="UTF-8"?> +<response xmlns="urn:didata.com:api:cloud:types" requestId="na/2015-12-20T16:59:48.842-05:00/28d362bb-249c-42b6-9236-ddd8729f332c"> + <operation>ADD_PUBLIC_IP_BLOCK</operation> + <responseCode>OK</responseCode> + <message>Public IPv4 Address Block has been added successfully to Network Domain d3320077-c2ce-4523-8c65-d417e766077b.</message> + <info name="ipBlockId" value="4487241a-f0ca-11e3-9315-d4bed9b167ba"/> </response> \ No newline at end of file