Как избежать этого ssl.SSLError или просто игнорировать? - PullRequest
0 голосов
/ 30 декабря 2018

Программа должна позволять запускать несколько запросов https get с одним aiohttp.ClientSession, как предполагает документация.Он предназначен для запуска бота с телеграммой.

Я не смог отловить исключение при попытке ... кроме.Поэтому программа зависает при выходе.Во время расширенных сессий ошибка выводится в окнах команд (но не в журнале ошибок).

SSL error in data received
protocol: <asyncio.sslproto.SSLProtocol object at 0x0000016A581E4400>
transport: <_SelectorSocketTransport fd=644 read=polling write=<idle, bufsize=0>>
Traceback (most recent call last):
  File "C:\Users\annet\Anaconda3\lib\asyncio\sslproto.py", line 526, in data_received
    ssldata, appdata = self._sslpipe.feed_ssldata(data)
  File "C:\Users\annet\Anaconda3\lib\asyncio\sslproto.py", line 207, in feed_ssldata
    self._sslobj.unwrap()
  File "C:\Users\annet\Anaconda3\lib\ssl.py", line 767, in unwrap
    return self._sslobj.shutdown()
ssl.SSLError: [SSL: KRB5_S_INIT] application data after close notify (_ssl.c:2592)
^C

Поскольку информация об ошибке очень неопределенная, я не могу действительно изолировать источник и иметь короткий код для воспроизведенияОшибка.Пример кода находится на github под https://github.com/fhag/telegram2.git. Для запуска кода вам понадобится токен API от телеграммы вашего собственного бота.Эта ошибка появилась в первый раз, когда я обновился до Python 3.7.1.Python работает на Windows 10.

...