Skip to content

Websocket failure #6

@schlueter

Description

@schlueter
Aug 24 22:15:28 bot yas[24403]: Traceback (most recent call last):
Aug 24 22:15:28 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/bin/yas", line 10, in <module>
Aug 24 22:15:29 bot yas[24403]:     sys.exit(run())
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/yas/core/application.py", line 6, in run
Aug 24 22:15:29 bot yas[24403]:     client.listen()
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/yas/core/client.py", line 47, in listen
Aug 24 22:15:29 bot yas[24403]:     self.rtm_read()
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/slackclient/_client.py", line 123, in rtm_read
Aug 24 22:15:29 bot yas[24403]:     json_data = self.server.websocket_safe_read()
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/slackclient/_server.py", line 141, in websocket_safe_read
Aug 24 22:15:29 bot yas[24403]:     data += "{0}\n".format(self.websocket.recv())
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_core.py", line 293, in recv
Aug 24 22:15:29 bot yas[24403]:     opcode, data = self.recv_data()
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_core.py", line 310, in recv_data
Aug 24 22:15:29 bot yas[24403]:     opcode, frame = self.recv_data_frame(control_frame)
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_core.py", line 323, in recv_data_frame
Aug 24 22:15:29 bot yas[24403]:     frame = self.recv_frame()
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_core.py", line 357, in recv_frame
Aug 24 22:15:29 bot yas[24403]:     return self.frame_buffer.recv_frame()
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_abnf.py", line 336, in recv_frame
Aug 24 22:15:29 bot yas[24403]:     self.recv_header()
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_abnf.py", line 286, in recv_header
Aug 24 22:15:29 bot yas[24403]:     header = self.recv_strict(2)
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_abnf.py", line 371, in recv_strict
Aug 24 22:15:29 bot yas[24403]:     bytes_ = self.recv(min(16384, shortage))
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_core.py", line 427, in _recv
Aug 24 22:15:29 bot yas[24403]:     return recv(self.sock, bufsize)
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_socket.py", line 80, in recv
Aug 24 22:15:29 bot yas[24403]:     bytes_ = sock.recv(bufsize)
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/ssl.py", line 987, in recv
Aug 24 22:15:29 bot yas[24403]:     return self.read(buflen)
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/ssl.py", line 865, in read
Aug 24 22:15:29 bot yas[24403]:     return self._sslobj.read(len, buffer)
Aug 24 22:15:29 bot yas[24403]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/ssl.py", line 627, in read
Aug 24 22:15:29 bot yas[24403]:     v = self._sslobj.read(len)
Aug 24 22:15:29 bot yas[24403]: ConnectionResetError: [Errno 104] Connection reset by peer

This caused service restart (which is correct)

Aug 24 22:20:31 bot yas[29732]: Exception in thread Thread-2:
Aug 24 22:20:31 bot yas[29732]: Traceback (most recent call last):
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/urllib3/connection.py", line 141, in _new_conn
Aug 24 22:20:31 bot yas[29732]:     (self.host, self.port), self.timeout, **extra_kw)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/urllib3/util/connection.py", line 60, in create_connection
Aug 24 22:20:31 bot yas[29732]:     for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/socket.py", line 743, in getaddrinfo
Aug 24 22:20:31 bot yas[29732]:     for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
Aug 24 22:20:31 bot yas[29732]: socket.gaierror: [Errno -3] Temporary failure in name resolution
Aug 24 22:20:31 bot yas[29732]: During handling of the above exception, another exception occurred:
Aug 24 22:20:31 bot yas[29732]: Traceback (most recent call last):
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen
Aug 24 22:20:31 bot yas[29732]:     chunked=chunked)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/urllib3/connectionpool.py", line 346, in _make_request
Aug 24 22:20:31 bot yas[29732]:     self._validate_conn(conn)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/urllib3/connectionpool.py", line 850, in _validate_conn
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/urllib3/connectionpool.py", line 850, in _validate_conn
Aug 24 22:20:31 bot yas[29732]:     conn.connect()
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/urllib3/connection.py", line 284, in connect
Aug 24 22:20:31 bot yas[29732]:     conn = self._new_conn()
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/urllib3/connection.py", line 150, in _new_conn
Aug 24 22:20:31 bot yas[29732]:     self, "Failed to establish a new connection: %s" % e)
Aug 24 22:20:31 bot yas[29732]: urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x7fc39d0d7cc0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution
Aug 24 22:20:31 bot yas[29732]: During handling of the above exception, another exception occurred:
Aug 24 22:20:31 bot yas[29732]: Traceback (most recent call last):
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/requests/adapters.py", line 440, in send
Aug 24 22:20:31 bot yas[29732]:     timeout=timeout
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/urllib3/connectionpool.py", line 639, in urlopen
Aug 24 22:20:31 bot yas[29732]:     _stacktrace=sys.exc_info()[2])
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/urllib3/util/retry.py", line 388, in increment
Aug 24 22:20:31 bot yas[29732]:     raise MaxRetryError(_pool, url, error or ResponseError(cause))
Aug 24 22:20:31 bot yas[29732]: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='slack.com', port=443): Max retries exceeded with url: /api/channels.info (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fc39d0d7cc0>: Failed to establish a new connection: [Errno -3] Te
Aug 24 22:20:31 bot yas[29732]: During handling of the above exception, another exception occurred:
Aug 24 22:20:31 bot yas[29732]: Traceback (most recent call last):
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/threading.py", line 916, in _bootstrap_inner
Aug 24 22:20:31 bot yas[29732]:     self.run()
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/threading.py", line 864, in run
Aug 24 22:20:31 bot yas[29732]:     self._target(*self._args, **self._kwargs)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/yas/core/handler_manager.py", line 144, in handle
Aug 24 22:20:31 bot yas[29732]:     if handler.test(data):
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/yas/handlers/not_talking_to_bot_handler.py", line 20, in test
Aug 24 22:20:31 bot yas[29732]:     channel_info = self.bot.api_call('channels.info', channel=channel)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/slackclient/_client.py", line 80, in api_call
Aug 24 22:20:31 bot yas[29732]:     result = json.loads(self.server.api_call(method, timeout=timeout, **kwargs))
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/slackclient/_server.py", line 206, in api_call
Aug 24 22:20:31 bot yas[29732]:     return self.api_requester.do(self.token, method, kwargs, timeout=timeout).text
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/slackclient/_slackrequest.py", line 79, in do
Aug 24 22:20:31 bot yas[29732]:     return requests.post(url, headers=headers, data=post_data, files=files, timeout=timeout)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/requests/api.py", line 112, in post
Aug 24 22:20:31 bot yas[29732]:     return request('post', url, data=data, json=json, **kwargs)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/requests/api.py", line 58, in request
Aug 24 22:20:31 bot yas[29732]:     return session.request(method=method, url=url, **kwargs)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/requests/sessions.py", line 508, in request
Aug 24 22:20:31 bot yas[29732]:     resp = self.send(prep, **send_kwargs)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/requests/sessions.py", line 618, in send
Aug 24 22:20:31 bot yas[29732]:     r = adapter.send(request, **kwargs)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/requests/adapters.py", line 508, in send
Aug 24 22:20:31 bot yas[29732]:     raise ConnectionError(e, request=request)
Aug 24 22:20:31 bot yas[29732]: requests.exceptions.ConnectionError: HTTPSConnectionPool(host='slack.com', port=443): Max retries exceeded with url: /api/channels.info (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7fc39d0d7cc0>: Failed to establish a new connection: [Errno -3]
Aug 24 22:20:31 bot yas[29732]: Traceback (most recent call last):
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/bin/yas", line 10, in <module>
Aug 24 22:20:31 bot yas[29732]:     sys.exit(run())
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/yas/core/application.py", line 6, in run
Aug 24 22:20:31 bot yas[29732]:     client.listen()
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/yas/core/client.py", line 47, in listen
Aug 24 22:20:31 bot yas[29732]:     self.rtm_read()
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/slackclient/_client.py", line 123, in rtm_read
Aug 24 22:20:31 bot yas[29732]:     json_data = self.server.websocket_safe_read()
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/slackclient/_server.py", line 141, in websocket_safe_read
Aug 24 22:20:31 bot yas[29732]:     data += "{0}\n".format(self.websocket.recv())
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_core.py", line 293, in recv
Aug 24 22:20:31 bot yas[29732]:     opcode, data = self.recv_data()
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_core.py", line 310, in recv_data
Aug 24 22:20:31 bot yas[29732]:     opcode, frame = self.recv_data_frame(control_frame)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_core.py", line 323, in recv_data_frame
Aug 24 22:20:31 bot yas[29732]:     frame = self.recv_frame()
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_core.py", line 357, in recv_frame
Aug 24 22:20:31 bot yas[29732]:     return self.frame_buffer.recv_frame()
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_abnf.py", line 336, in recv_frame
Aug 24 22:20:31 bot yas[29732]:     self.recv_header()
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_abnf.py", line 286, in recv_header
Aug 24 22:20:31 bot yas[29732]:     header = self.recv_strict(2)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_abnf.py", line 371, in recv_strict
Aug 24 22:20:31 bot yas[29732]:     bytes_ = self.recv(min(16384, shortage))
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_core.py", line 427, in _recv
Aug 24 22:20:31 bot yas[29732]:     return recv(self.sock, bufsize)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/site-packages/websocket/_socket.py", line 80, in recv
Aug 24 22:20:31 bot yas[29732]:     bytes_ = sock.recv(bufsize)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/ssl.py", line 987, in recv
Aug 24 22:20:31 bot yas[29732]:     return self.read(buflen)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/ssl.py", line 865, in read
Aug 24 22:20:31 bot yas[29732]:     return self._sslobj.read(len, buffer)
Aug 24 22:20:31 bot yas[29732]:   File "/usr/local/lib/pyenv/versions/3.6.0/lib/python3.6/ssl.py", line 627, in read
Aug 24 22:20:31 bot yas[29732]:     v = self._sslobj.read(len)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions