Show understandable error when binding to the port fails.

pull/7/head
Ferry Boender 10 years ago
parent 0eb04cae51
commit 9241cbe837
  1. 8
      src/scriptform.py

@ -39,6 +39,7 @@ import json
import logging import logging
import thread import thread
import hashlib import hashlib
import socket
from daemon import Daemon from daemon import Daemon
from formdefinition import FormDefinition from formdefinition import FormDefinition
@ -229,6 +230,13 @@ def main(): # pragma: no cover
elif options.action_stop: elif options.action_stop:
daemon.stop() daemon.stop()
sys.exit(0) sys.exit(0)
except socket.error, err:
log.exception(err)
sys.stderr.write("Cannot bind to port {}: {}\n".format(
options.port,
str(err)
))
sys.exit(2)
except Exception, err: except Exception, err:
log.exception(err) log.exception(err)
raise raise

Loading…
Cancel
Save