On 06/03/2014 10:02 PM, Jelmer Vernooij wrote:
> Package: python-paramiko
> Version: 1.14.0-1
> Severity: normal
> 
> As of recently, paramiko no longer accepts buffer() objects as argument to
> BufferedFile.write. Rather, it requires that all arguments be either
> bytestrings or unicode strings. This regression breaks bzr, which writes
> files in chunks using buffer().
> 
>    File "/usr/lib/python2.7/dist-packages/paramiko/file.py", line 324, in 
> write
>      data = b(data)
>    File "/usr/lib/python2.7/dist-packages/paramiko/py3compat.py", line 43, in 
> b
>      raise TypeError("Expected unicode or bytes, got %r" % s)
>  TypeError: Expected unicode or bytes, got <read-only buffer for 
> 0x7fbbb3f348f0, size 5242880, offset 0 at 0x7fbbcb8599b0>
> 
> -- System Information:
> Debian Release: jessie/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (1, 'experimental')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
> 
> Kernel: Linux 3.14-1-amd64 (SMP w/4 CPU cores)
> Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages python-paramiko depends on:
> ii  python         2.7.6-2
> ii  python-crypto  2.6.1-5
> ii  python-ecdsa   0.11-1
> 
> python-paramiko recommends no packages.
> 
> python-paramiko suggests no packages.
> 
> -- no debconf information
> 

Jelmer,

Thank you for finding and reporting this, as well as going ahead and
forwarding upstream and linking the issue. I follow the upstream issues
as well so I'll track and see if I can't get a patch fix introduced
sooner than a new release if need be.

Regards,
Jeremy

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to