From dba83d40839a9637535e4afc4d8a61c3a97fc1ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 22 Oct 2022 00:58:28 +0200 Subject: [PATCH] Raise "Not found" error when trying to login to unknown database issue11801 review418411003 --- tryton/common/common.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tryton/common/common.py b/tryton/common/common.py index 1845d03b82..996d98cf82 100644 --- a/tryton/common/common.py +++ b/tryton/common/common.py @@ -1021,6 +1021,8 @@ def process_exception(exception, *args, **kwargs): message( _('Too many requests. Try again later.'), msg_type=Gtk.MessageType.ERROR) + elif exception.faultCode == str(int(HTTPStatus.NOT_FOUND)): + message(_("Not found."), msg_type=Gtk.MessageType.ERROR) else: error(exception, exception.faultString) else: @@ -1098,6 +1100,10 @@ class Login(object): _('Too many requests. Try again later.'), msg_type=Gtk.MessageType.ERROR) continue + elif (exception.faultCode + == str(int(HTTPStatus.NOT_FOUND))): + message(_("Not Found."), msg_type=Gtk.MessageType.ERROR) + raise TrytonError('QueryCanceled') if exception.faultCode != 'LoginException': raise name, msg, type = exception.args