diff --git a/tryton/rpc.py b/tryton/rpc.py index 180072e859..ed4de428a4 100644 --- a/tryton/rpc.py +++ b/tryton/rpc.py @@ -107,7 +107,10 @@ def login(username, password, host, port, database): finally: _SEMAPHORE.release() except socket.error: - _SOCK.reconnect() + try: + _SOCK.reconnect() + except socket.error: + pass _USER = 0 _SESSION = '' return -1