Page MenuHomePhabricator

comms.rc_listener fails with websocket excption
Closed, DeclinedPublic

Description

Waiting for events......WARNING: rcstream thread restarted due to watchdog timeout.
(u'RCS: self.client.connected is', True)
RCS: Shut down event loop for <rcstream for socketio://de.wikipedia.org@stream.w
ikimedia.org:80/rc>
Traceback (most recent call last):
  File "C:\pwb\core\pwb.py", line 257, in <module>
    if not main():
  File "C:\pwb\core\pwb.py", line 251, in main
    run_python_file(filename, [filename] + args, argvu, file_package)
  File "C:\pwb\core\pwb.py", line 121, in run_python_file
    main_mod.__dict__)
  File ".\scripts\xqbot\vandalism.py", line 611, in <module>
    main()
  File ".\scripts\xqbot\vandalism.py", line 606, in main
    bot.run()
  File ".\scripts\xqbot\vandalism.py", line 558, in run
    for i, entry in enumerate(rc_listener):
  File "C:\pwb\core\pywikibot\comms\rcstream.py", line 200, in rc_listener
    total=total
  File "C:\pwb\core\pywikibot\comms\rcstream.py", line 133, in __init__
    self.client.define(RCListener, rcpath)
  File "C:\Python27\lib\site-packages\socketIO_client\__init__.py", line 222, in
 define
    self._transport.connect(path)
  File "C:\Python27\lib\site-packages\socketIO_client\__init__.py", line 333, in
 _transport
    socketIO_session, self._transport_name)
  File "C:\Python27\lib\site-packages\socketIO_client\__init__.py", line 381, in
 _get_transport
    }[transport_name](session, self.is_secure, self._base_url, **self._kw)
  File "C:\Python27\lib\site-packages\socketIO_client\transports.py", line 147,
in __init__
    self._connection = websocket.create_connection(url, header=headers)
  File "C:\Python27\lib\site-packages\websocket\_core.py", line 489, in create_c
onnection
    websock.connect(url, **options)
  File "C:\Python27\lib\site-packages\websocket\_core.py", line 219, in connect
    self.handshake_response = handshake(self.sock, *addrs, **options)
  File "C:\Python27\lib\site-packages\websocket\_handshake.py", line 67, in hand
shake
    status, resp = _get_resp_headers(sock)
  File "C:\Python27\lib\site-packages\websocket\_handshake.py", line 123, in _ge
t_resp_headers
    raise WebSocketBadStatusException("Handshake status %d", status)
websocket._exceptions.WebSocketBadStatusException: Handshake status 502
<class 'websocket._exceptions.WebSocketBadStatusException'>
CRITICAL: Closing network session.

C:\pwb\core>pause
Drücken Sie eine beliebige Taste . . .

Event Timeline

Xqt triaged this task as Medium priority.Jun 26 2016, 10:12 AM

rcstream is deprecated and will be switched off soon. EventStreams should be used instead.