python-a2s icon indicating copy to clipboard operation
python-a2s copied to clipboard

a2s.arules has data error while a2s.rules doesnt

Open mastercoms opened this issue 1 year ago • 2 comments

Exception in callback _ProactorDatagramTransport._loop_reading(<_OverlappedF...sion\x001.3.'>)
handle: <Handle _ProactorDatagramTransport._loop_reading(<_OverlappedF...sion\x001.3.'>)>
Traceback (most recent call last):
  File "asyncio\events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "asyncio\proactor_events.py", line 589, in _loop_reading
    self._protocol.datagram_received(data, addr)
  File "site-packages\a2s\a2s_async.py", line 70, in datagram_received
    self.fragment_buf.append(decode_fragment(payload))
                             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "site-packages\a2s\a2s_fragment.py", line 35, in decode_fragment
    frag.payload = bz2.decompress(reader.read())
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "bz2.py", line 333, in decompress
    res = decomp.decompress(data)
          ^^^^^^^^^^^^^^^^^^^^^^^
OSError: Invalid data stream

This is being used in a asyncio.gather for many different servers if that matters.

mastercoms avatar Jun 20 '24 02:06 mastercoms