Merge pull request #1543 from micafer/min_ost_fix
Minor fix getting description of Ports
diff --git a/CHANGES.rst b/CHANGES.rst
index f33ad81..ea7cf6b 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -22,6 +22,11 @@
(GITHUB-1548)
[Dimitris Galanis - @dimgal1]
+- [OpenStack] Fix error getting non existing description of Ports.
+
+ (GITHUB-1543)
+ [Miguel Caballer - @micafer]
+
Changes in Apache Libcloud 3.3.1
--------------------------------
diff --git a/libcloud/compute/drivers/openstack.py b/libcloud/compute/drivers/openstack.py
index f08c75c..9e5505c 100644
--- a/libcloud/compute/drivers/openstack.py
+++ b/libcloud/compute/drivers/openstack.py
@@ -2874,7 +2874,7 @@
allowed_address_pairs=element['allowed_address_pairs'],
binding_vnic_type=element['binding:vnic_type'],
device_id=element['device_id'],
- description=element['description'],
+ description=element.get('description', None),
device_owner=element['device_owner'],
fixed_ips=element['fixed_ips'],
mac_address=element['mac_address'],
diff --git a/libcloud/test/compute/fixtures/openstack_v1.1/_ports_v2.json b/libcloud/test/compute/fixtures/openstack_v1.1/_ports_v2.json
index e31f8f3..61f2703 100644
--- a/libcloud/test/compute/fixtures/openstack_v1.1/_ports_v2.json
+++ b/libcloud/test/compute/fixtures/openstack_v1.1/_ports_v2.json
@@ -153,7 +153,6 @@
{
"status": "DOWN",
"extra_dhcp_opts": [],
- "description": "testport",
"allowed_address_pairs": [],
"tags": [],
"network_id": "123c8a8c-6427-4e8f-a805-2035365f4d43",