|
@@ -444,8 +444,7 @@ class SecureHTTPServer(socketserver.ThreadingMixIn, http.server.HTTPServer):
|
|
|
try:
|
|
|
http.server.HTTPServer.__init__(self, server_address, RequestHandlerClass)
|
|
|
except socket.error as err:
|
|
|
- sys.stderr.write("[b10-cmdctl] Error creating b10-cmdctl, because: %s \n" % str(err))
|
|
|
- sys.exit(0)
|
|
|
+ raise CmdctlException("Error creating server, because: %s \n" % str(err))
|
|
|
|
|
|
self.user_sessions = {}
|
|
|
self.idle_timeout = idle_timeout
|
|
@@ -598,11 +597,13 @@ if __name__ == '__main__':
|
|
|
(options, args) = parser.parse_args()
|
|
|
try:
|
|
|
run(options.addr, options.port, options.idle_timeout, options.verbose)
|
|
|
- except isc.cc.SessionError as se:
|
|
|
+ except isc.cc.SessionError as err:
|
|
|
sys.stderr.write("[b10-cmdctl] Error creating b10-cmdctl, "
|
|
|
"is the command channel daemon running?\n")
|
|
|
except KeyboardInterrupt:
|
|
|
sys.stderr.write("[b10-cmdctl] exit from Cmdctl\n")
|
|
|
+ except CmdctlException as err:
|
|
|
+ sys.stderr.write("[b10-cmdctl] " + str(err) + "\n")
|
|
|
|
|
|
if httpd:
|
|
|
httpd.shutdown()
|