diff options
author | Jenkins <jenkins@review.openstack.org> | 2014-02-15 05:04:03 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2014-02-15 05:04:03 +0000 |
commit | 4114f1c712750bba6288c332e9dc62adb34265b5 (patch) | |
tree | 45f443f43578b803f6ed73780224fcc9494ed48f /nova/wsgi.py | |
parent | 0b0716cf152d0c919c0a4fbcc145d84a0c305371 (diff) | |
parent | c9d212a1083dcace36c6c7b0e2bbd6ad4274b0eb (diff) | |
download | nova-4114f1c712750bba6288c332e9dc62adb34265b5.tar.gz |
Merge "report port number for address already in use errors"
Diffstat (limited to 'nova/wsgi.py')
-rw-r--r-- | nova/wsgi.py | 8 |
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__) |