Repository: libcloud
Updated Branches:
  refs/heads/trunk db1f603a4 -> f742c9091


fix behaviour when pool does not exist


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/7ce64e92
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/7ce64e92
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/7ce64e92

Branch: refs/heads/trunk
Commit: 7ce64e925b25c5b8ef42a38763c91951a53f4cf3
Parents: 47ac74b
Author: Bernard Paques <bernard.paq...@gmail.com>
Authored: Sat Dec 26 19:24:22 2015 +0100
Committer: anthony-shaw <anthony.p.s...@gmail.com>
Committed: Tue Jan 5 19:26:59 2016 +1100

----------------------------------------------------------------------
 libcloud/loadbalancer/drivers/dimensiondata.py | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/7ce64e92/libcloud/loadbalancer/drivers/dimensiondata.py
----------------------------------------------------------------------
diff --git a/libcloud/loadbalancer/drivers/dimensiondata.py 
b/libcloud/loadbalancer/drivers/dimensiondata.py
index 337997d..9d0dfd2 100644
--- a/libcloud/loadbalancer/drivers/dimensiondata.py
+++ b/libcloud/loadbalancer/drivers/dimensiondata.py
@@ -1041,9 +1041,15 @@ class DimensionDataLBDriver(Driver):
         port = findtext(element, 'port', TYPES_URN)
         extra = {}
 
-        extra['pool_id'] = element.find(fixxpath(
+        pool_element = element.find(fixxpath(
             'pool',
-            TYPES_URN)).get('id')
+            TYPES_URN))
+        if pool_element is None:
+            extra['pool_id'] = None
+
+        else:
+            extra['pool_id'] = pool_element.get('id')
+
         extra['network_domain_id'] = findtext(element, 'networkDomainId',
                                               TYPES_URN)
 

Reply via email to