Commit 3e771c9d authored by Dmitry Vasiliev's avatar Dmitry Vasiliev

Fixed shutdown_zeo_server(), on FreeBSD 5.3 it raised timeout error

in the second iteration
parent d602011a
...@@ -176,8 +176,14 @@ def shutdown_zeo_server(adminaddr): ...@@ -176,8 +176,14 @@ def shutdown_zeo_server(adminaddr):
# superstition. # superstition.
for i in range(3): for i in range(3):
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(.3)
try: try:
s.connect(adminaddr) s.connect(adminaddr)
except socket.timeout:
# On FreeBSD 5.3 the connection just timed out
if i > 0:
break
raise
except socket.error, e: except socket.error, e:
if e[0] == errno.ECONNREFUSED and i > 0: if e[0] == errno.ECONNREFUSED and i > 0:
break break
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment