Package: bzr Version: 2.6.0+bzr6595-1 Severity: important Dear Maintainer,
Committing to a bzr repository over sftp appears to now be broken. (It wasn't broken a month ago, or so.) This is quite reproducable: ~$ bzr init foo ~$ bzr co sftp://localhost/~/foo bar ~$ cd bar bar$ touch a bar$ bzr add a bar$ bzr ci -m "" **BOOM!** It seems that bzr+ssh:// URLs still work, though. Here's the Python dump: bzr: ERROR: exceptions.TypeError: Expected unicode or bytes, got <read-only buffer for 0x7f05409fd8a0, size 5242880, offset 0 at 0x7f0540a06af0> Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 930, in exception_to_return_code return the_callable(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 1121, in run_bzr ret = run(*run_argv) File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 673, in run_argv_aliases return self.run(**all_cmd_args) File "/usr/lib/python2.7/dist-packages/bzrlib/commands.py", line 697, in run return self._operation.run_simple(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/cleanup.py", line 136, in run_simple self.cleanups, self.func, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/cleanup.py", line 166, in _do_with_cleanups result = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/builtins.py", line 3687, in run lossy=lossy) File "/usr/lib/python2.7/dist-packages/bzrlib/decorators.py", line 218, in write_locked result = unbound(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/workingtree_4.py", line 218, in commit result = WorkingTree.commit(self, message, revprops, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/decorators.py", line 218, in write_locked result = unbound(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/mutabletree.py", line 211, in commit *args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/commit.py", line 290, in commit lossy=lossy) File "/usr/lib/python2.7/dist-packages/bzrlib/cleanup.py", line 132, in run self.cleanups, self.func, self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/cleanup.py", line 166, in _do_with_cleanups result = func(*args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/commit.py", line 455, in _commit self._update_branches(old_revno, old_revid, new_revno) File "/usr/lib/python2.7/dist-packages/bzrlib/commit.py", line 489, in _update_branches self.branch, new_revno, self.rev_id, lossy=self._lossy) File "/usr/lib/python2.7/dist-packages/bzrlib/branch.py", line 1072, in import_last_revision_info_and_tags self.fetch(source, revid) File "/usr/lib/python2.7/dist-packages/bzrlib/decorators.py", line 218, in write_locked result = unbound(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/branch.py", line 716, in fetch return InterBranch.get(from_branch, self).fetch(last_revision, limit=limit) File "/usr/lib/python2.7/dist-packages/bzrlib/decorators.py", line 218, in write_locked result = unbound(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/branch.py", line 3226, in fetch fetch_spec=fetch_spec) File "/usr/lib/python2.7/dist-packages/bzrlib/vf_repository.py", line 1268, in fetch find_ghosts=find_ghosts, fetch_spec=fetch_spec) File "/usr/lib/python2.7/dist-packages/bzrlib/decorators.py", line 218, in write_locked result = unbound(self, *args, **kwargs) File "/usr/lib/python2.7/dist-packages/bzrlib/vf_repository.py", line 2585, in fetch find_ghosts=find_ghosts) File "/usr/lib/python2.7/dist-packages/bzrlib/fetch.py", line 77, in __init__ self.__fetch() File "/usr/lib/python2.7/dist-packages/bzrlib/fetch.py", line 104, in __fetch self._fetch_everything_for_search(search_result) File "/usr/lib/python2.7/dist-packages/bzrlib/fetch.py", line 132, in _fetch_everything_for_search stream, from_format, []) File "/usr/lib/python2.7/dist-packages/bzrlib/vf_repository.py", line 2038, in insert_stream self.target_repo.start_write_group() File "/usr/lib/python2.7/dist-packages/bzrlib/repository.py", line 782, in start_write_group self._start_write_group() File "/usr/lib/python2.7/dist-packages/bzrlib/repofmt/pack_repo.py", line 1724, in _start_write_group self._pack_collection._start_write_group() File "/usr/lib/python2.7/dist-packages/bzrlib/repofmt/pack_repo.py", line 1531, in _start_write_group file_mode=self.repo.bzrdir._get_file_mode()) File "/usr/lib/python2.7/dist-packages/bzrlib/repofmt/groupcompress_repo.py", line 160, in __init__ self._writer.begin() File "/usr/lib/python2.7/dist-packages/bzrlib/pack.py", line 132, in begin self.write_func(self._serialiser.begin()) File "/usr/lib/python2.7/dist-packages/bzrlib/pack.py", line 135, in write_func self._write_func(bytes) File "/usr/lib/python2.7/dist-packages/bzrlib/repofmt/groupcompress_repo.py", line 153, in _write_data _write(bytes) File "/usr/lib/python2.7/dist-packages/bzrlib/transport/__init__.py", line 277, in write osutils.pump_string_file(bytes, self.file_handle) File "/usr/lib/python2.7/dist-packages/bzrlib/osutils.py", line 743, in pump_string_file write(segment) 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 0x7f05409fd8a0, size 5242880, offset 0 at 0x7f0540a06af0> bzr 2.7.0dev1 on python 2.7.7 (Linux-3.14-1-amd64-x86_64-with-debian-jessie- sid) arguments: ['/usr/bin/bzr', 'ci', '-m', ''] plugins: bash_completion[2.7.0dev1], bzrtools[2.6.0], changelog_merge[2.7.0dev1], git[0.6.12], grep[2.7.0dev1], hg[0.2.0dev], launchpad[2.7.0dev1], netrc_credential_store[2.7.0dev1], news_merge[2.7.0dev1], po_merge[2.7.0dev1], post_exec[0.1], rewrite[0.6.4dev], search[1.7.0dev], stats[0.2.0dev], weave_fmt[2.7.0dev1], xmloutput[0.8.8] encoding: 'utf-8', fsenc: 'UTF-8', lang: 'en_GB.UTF-8' -- 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 bzr depends on: ii python-bzrlib 2.6.0+bzr6595-1 pn python:any <none> Versions of packages bzr recommends: ii python-gpgme 0.3-1+b1 Versions of packages bzr suggests: ii bzr-doc 2.6.0+bzr6595-1 ii bzrtools 2.6.0-2 pn python-bzrlib.tests <none> -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org