diff --git a/tryton/common/common.py b/tryton/common/common.py index fa2a6ca26a..6e674c4044 100644 --- a/tryton/common/common.py +++ b/tryton/common/common.py @@ -609,6 +609,10 @@ def concurrency(resource, obj_id, context, parent): def process_exception(exception, parent, obj='', method='', *args): global _USERNAME, _DATABASE, _SOCK if str(exception.args[0]) == 'NotLogged': + if not rpc._SOCK: + message(_('Connection error!\n' \ + 'Unable to connect to the server!'), parent) + return False host = rpc._SOCK.host port = rpc._SOCK.port while True: