Как отловить `botocore.errorfactory.UserNotFoundException`? - PullRequest
0 голосов
/ 16 марта 2020

Я использую AWS Cognito, чтобы сделать OAuth сервер. Я сейчас создаю обработчик исключений на случай, если использование не существует, но requests намеревался получить один

ipdb> pk
'David'
ipdb> res = self.cognito_client.admin_get_user(
            UserPoolId=settings.AWS_USER_POOL_ID,
            Username=pk
        )
*** botocore.errorfactory.UserNotFoundException: An error occurred (UserNotFoundException) when calling the AdminGetUser operation: User does not exist.
Traceback (most recent call last):
  File "/Users/sarit/.pyenv/versions/futuready-titan/lib/python3.8/site-packages/botocore/client.py", line 316, in _api_call
    return self._make_api_call(operation_name, kwargs)
  File "/Users/sarit/.pyenv/versions/futuready-titan/lib/python3.8/site-packages/botocore/client.py", line 626, in _make_api_call
    raise error_class(parsed_response, operation_name)
boto3==1.12.15            # via -r el.in
botocore==1.15.15         # via boto3, s3transfer
django==3.0.3
python3.8.1

Я проверил с исходным кодом botocore UserNotFoundException

Вопрос:
Как мне конкретно catch это exception?

...