Raise "Not found" error when trying to login to unknown database
issue11801 review418411003
This commit is contained in:
1 parent
feba0bbe20
commit
9aada4915e
1 file changed
+3
-5
@@ -51,11 +51,6 @@ def rpc(request, database_name):
|
||||
|
||||
|
||||
def login(request, database_name, user, parameters, language=None):
|
||||
try:
|
||||
backend.Database(database_name).connect()
|
||||
except backend.DatabaseOperationalError:
|
||||
logger.error('fail to connect to %s', database_name, exc_info=True)
|
||||
abort(HTTPStatus.NOT_FOUND)
|
||||
context = {
|
||||
'language': language,
|
||||
'_request': request.context,
|
||||
@@ -64,6 +59,9 @@ def login(request, database_name, user, parameters, language=None):
|
||||
session = security.login(
|
||||
database_name, user, parameters, context=context)
|
||||
code = HTTPStatus.UNAUTHORIZED
|
||||
except backend.DatabaseOperationalError:
|
||||
logger.error('fail to connect to %s', database_name, exc_info=True)
|
||||
abort(HTTPStatus.NOT_FOUND)
|
||||
except RateLimitException:
|
||||
session = None
|
||||
code = HTTPStatus.TOO_MANY_REQUESTS
|
||||
|
||||
Reference in new issue
Block a user