jquast / x84

A python telnet/ssh server for modern terminals. In spirit of classic software such as ami/x, teleguard, renegade, iniquity.

Home Page:http://x84.readthedocs.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UnicodeDecodeError in irc.py

jquast opened this issue · comments

upstream bug, should probably be using incrementaldecoder, from connecting to irc.homelien.no

13:54 AUTH *** Got Ident response
  File "x84/bbs/session.py", line 366, in run
    self.runscript(self._script_stack.pop())

  File "x84/bbs/session.py", line 708, in runscript
    value = module.main(*script.args, **script.kwargs)

  File "/usr/local/src/x84/x84/default/main.py", line 252, in main
    gosub(item.script, *item.args, **item.kwargs)

  File "x84/bbs/session.py", line 73, in gosub
    return getsession().runscript(script)

  File "x84/bbs/session.py", line 708, in runscript
    value = module.main(*script.args, **script.kwargs)

  File "/usr/local/src/x84/x84/default/ircchat.py", line 550, in main
    client, scrollback = establish_connection(term, session)

  File "/usr/local/src/x84/x84/default/ircchat.py", line 383, in establish_connection
    client.reactor.process_once()

  File "/usr/local/lib/python2.7/dist-packages/irc/client.py", line 257, in process_once
    self.process_data(i)

  File "/usr/local/lib/python2.7/dist-packages/irc/client.py", line 214, in process_data
    c.process_data()

  File "/usr/local/lib/python2.7/dist-packages/irc/client.py", line 580, in process_data
    for line in self.buffer:

  File "/usr/local/lib/python2.7/dist-packages/irc/buffer.py", line 96, in lines
    self.handle_exception()

  File "/usr/local/lib/python2.7/dist-packages/irc/buffer.py", line 94, in lines
    yield line.decode(self.encoding, self.errors)

  File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)

UnicodeDecodeError: 'utf8' codec can't decode byte 0xe5 in position 95: unexpected end of data