summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.gateway/WebContent/scripts
diff options
context:
space:
mode:
authorShireesh Anjal <anjalshireesh@gmail.com>2011-08-09 06:12:08 -0700
committerShireesh Anjal <anjalshireesh@gmail.com>2011-08-09 06:12:08 -0700
commited2615da642493a39cac9d1ecaea92f832dc92be (patch)
tree6b054ca2c4714d607f6919cb1ef624effac5a282 /src/com.gluster.storage.management.gateway/WebContent/scripts
parent416dfee362355002ce476573cf27588f0c90e0f6 (diff)
parent3e9e9d9ddf650ba9b15838883b645e22188388ee (diff)
Merge pull request #214 from balamurugana/master
multicast-discover-servers.py exits with error message if fail to open server socket.
Diffstat (limited to 'src/com.gluster.storage.management.gateway/WebContent/scripts')
-rwxr-xr-xsrc/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py b/src/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py
index 9c38364c..fcbcd738 100755
--- a/src/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py
+++ b/src/com.gluster.storage.management.gateway/WebContent/scripts/multicast-discover-servers.py
@@ -35,11 +35,16 @@ def sendMulticastRequest(idString):
def openServerSocket():
- server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
- server.bind(('', Globals.SERVER_PORT))
- server.listen(Globals.DEFAULT_BACKLOG)
- return server
+ try:
+ server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
+ server.bind(('', Globals.SERVER_PORT))
+ server.listen(Globals.DEFAULT_BACKLOG)
+ return server
+ except socket.error, e:
+ Utils.log("failed to open server socket on port %s: %s" % (Globals.SERVER_PORT, str(e)))
+ sys.stderr.write("failed to open server socket on port %s: %s\n" % (Globals.SERVER_PORT, str(e)))
+ sys.exit(1)
def main():
@@ -61,6 +66,7 @@ def main():
try:
ilist,olist,elist = select.select(rlist, [], [], 0.25)
except select.error, e:
+ Utils.log("failed to read from connections: %s" % str(e))
break
for sock in ilist:
# handle new connection