ConnectionError : Превышено максимальное количество повторных попыток при использовании url: (Вызвано ProtocolError('Соединение прервано. ', OSError(0, 'Error')))

Я пытаюсь работать с фреймворком Django с включенным Kerberos. Это кусок кода, где у нас был добавлен таймаут, который теперь закомментирован.

dont_wait = self.kwargs.get('dont_wait', False)
    kerberos_auth = ''
        if settings.KERBEROS_ENABLED is True:
            kerberos_auth=HTTPKerberosAuth(mutual_authentication=DISABLED, force_preemptive=True)

        if dont_wait is True:

            try:
                self.session.request(
                    self.method,
                    self.url,
                    json=self.kwargs.get('data', {}),
                    headers=self.headers,
                    verify=settings.API_CERT_PATH,
                    auth=kerberos_auth,
                    #timeout=0.001
                )
            except exceptions.Timeout:
                pass

        else:

            return self.session.request(
                self.method,
                self.url,
                verify=settings.API_CERT_PATH,
                json=self.kwargs.get('data', {}),
                headers=self.headers,
                auth=kerberos_auth,
            )

Я также увеличил max_retries в этом утверждении до 10 > requests.adapters.HTTPAdapter(max_retries=1)

Все еще, при нескольких действиях в пользовательском интерфейсе, я получаю следующую ошибку.

Traceback:

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 706. chunked=chunked,

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in _make_request 382. self._validate_conn(conn)

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in _validate_conn 1010. conn.connect()

File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py" in connect 421. tls_in_tls=tls_in_tls,

File "/usr/local/lib/python3.6/site-packages/urllib3/util/ssl_.py" in ssl_wrap_socket 429. sock, context, tls_in_tls, server_hostname=server_hostname

File "/usr/local/lib/python3.6/site-packages/urllib3/util/ssl_.py" in _ssl_wrap_socket_impl 472. return ssl_context.wrap_socket(sock, server_hostname=server_hostname)

File "/usr/lib64/python3.6/ssl.py" in wrap_socket 365. _context=self, _session=session)

File "/usr/lib64/python3.6/ssl.py" in init 776. self.do_handshake()

File "/usr/lib64/python3.6/ssl.py" in do_handshake 1036. self._sslobj.do_handshake()

File "/usr/lib64/python3.6/ssl.py" in do_handshake 648. self._sslobj.do_handshake()

Во время обработки вышеуказанного исключения ([Errno 0] Error) произошло другое исключение:

File "/usr/local/lib/python3.6/site-packages/requests/adapters.py" in send 449. timeout=timeout

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 796. **response_kw

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 796. **response_kw

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 796. **response_kw

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 796. **response_kw

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 796. **response_kw

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 796. **response_kw

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 796. **response_kw

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 796. **response_kw

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 796. **response_kw

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 796. **response_kw

File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py" in urlopen 756. method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2]

File "/usr/local/lib/python3.6/site-packages/urllib3/util/retry.py" in increment 574. raise MaxRetryError(_pool, url, error or ResponseError(cause))

Во время обработки вышеуказанного исключения (HTTPSConnectionPool(host='********************', port=443): Max retries exceeded with url: /o/token/beca82de76d34294b55871261460a274/?format=json (Вызванное ProtocolError('Connection aborted.', OSError(0, 'Error')))), произошло другое исключение:

))

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner 34. response = get_response(request)

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response 115. response = self.process_exception_by_middleware(e, request)

File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response 113. response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/usr/local/lib/python3.6/site-packages/django/views/generic/base.py" in view 71. return self.dispatch(request, *args, **kwargs)

File "/usr/local/lib/python3.6/site-packages/django/views/generic/base.py" in dispatch 97. return handler(request, *args, **kwargs)

File "/usr/local/lib/python3.6/site-packages/django/utils/decorators.py" in _wrapper 45. return bound_method(*args, **kwargs)

Файл "/var/www/pmds_APP/_conf/../_web/utils/decorators/authentication.py" в wrapper 51. user = Client().get_token_user(token)

File "/var/www/pmds_APP/_conf/../_clients/authentication.py" in get_token_user 65. r = Requests(**kwargs).request

Файл "/var/www/pmds_APP/_conf/../_requests/requests.py" in request 67. auth=kerberos_auth,

File "/usr/local/lib/python3.6/site-packages/requests/sessions.py" in request 542. resp = self.send(prep, **send_kwargs)

File "/usr/local/lib/python3.6/site-packages/requests/sessions.py" in send 655. r = adapter.send(request, **kwargs)

File "/usr/local/lib/python3.6/site-packages/requests/adapters.py" in send 516. raise ConnectionError(e, request=request)

Тип исключения: ConnectionError at /en/profile/19/ Значение исключения: HTTPSConnectionPool(host='***************', port=443): Max retries exceeded with url: /o/token/beca82de76d34294b55871261460a274/?format=json (Вызвано ProtocolError('Connection aborted.', OSError(0, 'Error')))

>
Вернуться на верх