Package: xpra
Version: 0.15.8+dfsg-1

Previous versions of xpra could handle a server w/o python-rencode
and a client with it.  Now I get this:

[4]cucamonga<~/>xpra attach ssh:motorhead:11
2015-11-22 01:18:27,373 cannot use pycups for printing: No module named cups
2015-11-22 01:18:27,660 xpra gtk2 client version 0.15.8 (r11211)
2015-11-22 01:18:28,512 detected keyboard: rules=evdev, model=pc105, layout=us
2015-11-22 01:18:28,513 desktop size is 1920x1200 with 1 screen(s):
2015-11-22 01:18:28,513   ':0.0' (508x317 mm - DPI: 96x96)
2015-11-22 01:18:28,513     DVI-I-1 (519x324 mm - DPI: 93x94)
2015-11-22 01:18:28,383 rencode import error: No module named rencode
2015-11-22 01:18:28,505 rencode import error: No module named rencode
2015-11-22 01:18:29,204 server: Linux debian stretch/sid , Xpra version 0.15.8 
(r11211)
2015-11-22 01:18:29,206 Attached to ssh:motorhead:11 (press Control-C to detach)

Traceback (most recent call last):
  File "xpra/net/bencode/cython_bencode.pyx", line 180, in 
xpra.net.bencode.cython_bencode.bencode (xpra/net/bencode/cython_bencode.c:3825)
  File "xpra/net/bencode/cython_bencode.pyx", line 165, in 
xpra.net.bencode.cython_bencode.encode (xpra/net/bencode/cython_bencode.c:3550)
  File "xpra/net/bencode/cython_bencode.pyx", line 142, in 
xpra.net.bencode.cython_bencode.encode_list 
(xpra/net/bencode/cython_bencode.c:3170)
  File "xpra/net/bencode/cython_bencode.pyx", line 169, in 
xpra.net.bencode.cython_bencode.encode (xpra/net/bencode/cython_bencode.c:3618)
  File "xpra/net/bencode/cython_bencode.pyx", line 150, in 
xpra.net.bencode.cython_bencode.encode_dict 
(xpra/net/bencode/cython_bencode.c:3320)
  File "xpra/net/bencode/cython_bencode.pyx", line 173, in 
xpra.net.bencode.cython_bencode.encode (xpra/net/bencode/cython_bencode.c:3696)
ValueError: found None value!
2015-11-22 01:18:29,251 failed to encode packet: [45, 1, 0, 100, 
{'refresh-now': False, 'batch': {'reset': True}}, {'workspace': None}]
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/xpra/net/protocol.py", line 484, in 
encode
    main_packet, proto_version = self._encoder(packet)
  File "/usr/lib/python2.7/dist-packages/xpra/net/packet_encoding.py", line 67, 
in do_bencode
    return bencode(data), 0
  File "xpra/net/bencode/cython_bencode.pyx", line 185, in 
xpra.net.bencode.cython_bencode.bencode (xpra/net/bencode/cython_bencode.c:3924)
ValueError: cannot encode '[45, 1, 0, 100, {'refresh-now': False, 'batch': 
{'reset': True}}, {'workspace': None}]'
2015-11-22 01:18:29,251 None value in 'buffer-refresh' packet->[5]->value for 
key='workspace'
2015-11-22 01:18:29,251 internal error: error in network packet write/format
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/xpra/net/protocol.py", line 274, in 
_write_format_thread_loop
    self._add_packet_to_queue(*self._get_packet_cb())
  File "/usr/lib/python2.7/dist-packages/xpra/net/protocol.py", line 284, in 
_add_packet_to_queue
    chunks, proto_flags = self.encode(packet)
  File "/usr/lib/python2.7/dist-packages/xpra/net/protocol.py", line 492, in 
encode
    raise e
ValueError: cannot encode '[45, 1, 0, 100, {'refresh-now': False, 'batch': 
{'reset': True}}, {'workspace': None}]'
2015-11-22 01:18:29,263 Connection lost

Infact, I get that if the client doesn't have python-rencode and the
server does, or if neither have it, leading me to believe it should just
be a Depends now, rather than Recommends.

-- 
Jamie Heilman                     http://audible.transient.net/~jamie/

Reply via email to