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
signature.asc
Description: OpenPGP digital signature

