summaryrefslogtreecommitdiff
path: root/nova/wsgi.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-02-15 05:04:03 +0000
committerGerrit Code Review <review@openstack.org>2014-02-15 05:04:03 +0000
commit4114f1c712750bba6288c332e9dc62adb34265b5 (patch)
tree45f443f43578b803f6ed73780224fcc9494ed48f /nova/wsgi.py
parent0b0716cf152d0c919c0a4fbcc145d84a0c305371 (diff)
parentc9d212a1083dcace36c6c7b0e2bbd6ad4274b0eb (diff)
downloadnova-4114f1c712750bba6288c332e9dc62adb34265b5.tar.gz
Merge "report port number for address already in use errors"
Diffstat (limited to 'nova/wsgi.py')
-rw-r--r--nova/wsgi.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/nova/wsgi.py b/nova/wsgi.py
index 4c2c9c8ba5..d00e6ce9a5 100644
--- a/nova/wsgi.py
+++ b/nova/wsgi.py
@@ -126,7 +126,13 @@ class Server(object):
except Exception:
family = socket.AF_INET
- self._socket = eventlet.listen(bind_addr, family, backlog=backlog)
+ try:
+ self._socket = eventlet.listen(bind_addr, family, backlog=backlog)
+ except EnvironmentError:
+ LOG.error(_("Could not bind to %(host)s:%(port)s"),
+ {'host': host, 'port': port})
+ raise
+
(self.host, self.port) = self._socket.getsockname()[0:2]
LOG.info(_("%(name)s listening on %(host)s:%(port)s") % self.__dict__)