diff --git a/src/morevna.py b/src/morevna.py --- a/src/morevna.py +++ b/src/morevna.py @@ -84,11 +84,12 @@ def serve(args): if args.host: conf.hosts.insert(0,args.host) if args.port: conf.port=args.port - s=Miniserver(args.datafile,args.tree) try: + s=Miniserver(args.datafile,args.tree) spawnDaemon(s.serve) except Exception as e: log.exception("exception: %s",e) + print("Failed to start:\n ",e) parser=ArgumentParser() diff --git a/src/server.py b/src/server.py --- a/src/server.py +++ b/src/server.py @@ -15,9 +15,11 @@ class Connection(BaseConnection): super().__init__() sock, address = serverSocket.accept() - try: self._socket=sslContext.wrap_socket(sock,server_side=True) + peer=sock.getpeername() + try: + self._socket=sslContext.wrap_socket(sock,server_side=True) except ssl.SSLError as e: - log.warning("Failed to establish an SSL connection from {0}.".format(sock.getpeername())) + log.warning("Failed to establish an SSL connection from {0}.".format(peer)) raise e log.info('Connected by {0}'.format(address)) @@ -114,7 +116,7 @@ class Server(NetNode): return True def _requestHash(self,indices): - log.info("received request for nodes #{0}".format(",".join(str(i) for i in indices))) + log.info("received request for nodes {0}".format(indices)) assert all(i