i get this error like ten minutes after the startup of the program on OSX:
Exception in thread Thread-1: Traceback (most recent call last): File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/Users/riccardo/MEGA/GithubProjects/PokeAlarm/alarms/alarm_manager.py", line 63, in run self.trigger_pkmn(data['message']) File "/Users/riccardo/MEGA/GithubProjects/PokeAlarm/alarms/alarm_manager.py", line 119, in trigger_pkmn alarm.pokemon_alert(pkinfo) File "/Users/riccardo/MEGA/GithubProjects/PokeAlarm/alarms/telegram_alarm.py", line 22, in pokemon_alert message = self.client.sendMessage(self.channel, '<b>' + header + '</b> \n' + body_text, parse_mode='HTML', disable_web_page_preview='False') File "/usr/local/lib/python2.7/site-packages/telepot/__init__.py", line 240, in sendMessage return self._api_request('sendMessage', _rectify(p)) File "/usr/local/lib/python2.7/site-packages/telepot/__init__.py", line 229, in _api_request return api.request((self._token, method, params, files), **kwargs) File "/usr/local/lib/python2.7/site-packages/telepot/api.py", line 130, in request r = fn(*args, **kwargs) #
fn` must be thread-safe
File "/usr/local/lib/python2.7/site-packages/urllib3/request.py", line 141, in request_encode_body
return self.urlopen(method, url, *_extra_kw)
File "/usr/local/lib/python2.7/site-packages/urllib3/poolmanager.py", line 153, in urlopen
response = conn.urlopen(method, u.request_uri, *_kw)
File "/usr/local/lib/python2.7/site-packages/urllib3/connectionpool.py", line 575, in urlopen
_pool=self, _stacktrace=stacktrace)
File "/usr/local/lib/python2.7/site-packages/urllib3/util/retry.py", line 222, in increment
raise six.reraise(type(error), error, _stacktrace)
File "/usr/local/lib/python2.7/site-packages/urllib3/connectionpool.py", line 529, in urlopen
body=body, headers=headers)
File "/usr/local/lib/python2.7/site-packages/urllib3/connectionpool.py", line 357, in _make_request
httplib_response = conn.getresponse(buffering=True)
File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 1136, in getresponse
response.begin()
File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 453, in begin
version, status, reason = self._read_status()
File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 409, in _read_status
line = self.fp.readline(_MAXLINE + 1)
File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 480, in readline
data = self._sock.recv(self._rbufsize)
File "/usr/local/lib/python2.7/site-packages/gevent/_sslgte279.py", line 455, in recv
return self.read(buflen)
File "/usr/local/lib/python2.7/site-packages/gevent/_sslgte279.py", line 310, in read
return self._sslobj.read(len or 1024)
ProtocolError: ('Connection aborted.', error(54, 'Connection reset by peer'))
^CKeyboardInterrupt
Traceback (most recent call last):
File "runwebhook.py", line 60, in
server.serve_forever()
File "/usr/local/lib/python2.7/site-packages/gevent/baseserver.py", line 349, in serve_forever
self._stop_event.wait()
File "/usr/local/lib/python2.7/site-packages/gevent/event.py", line 207, in wait
return self._wait(timeout)
File "/usr/local/lib/python2.7/site-packages/gevent/event.py", line 117, in _wait
gotit = self._wait_core(timeout)
File "/usr/local/lib/python2.7/site-packages/gevent/event.py", line 95, in _wait_core
result = self.hub.switch()
File "/usr/local/lib/python2.7/site-packages/gevent/hub.py", line 609, in switch
return greenlet.switch(self)`
i don't know what may be the cause but googling up it seems related to a bad thread handling