Comment 2 for bug 649250

Revision history for this message
Alexander Belchenko (bialix) wrote : Re: bzr crashes on commit (paramater lines contains a newline)

PythonVersion: 2.6.5
Traceback:
 Traceback (most recent call last):
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 853, in exception_to_return_code
     return the_callable(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 1055, in run_bzr
     ret = run(*run_argv)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 661, in run_argv_aliases
     return self.run_direct(**all_cmd_args)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 665, in run_direct
     return self._operation.run_simple(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 122, in run_simple
     self.cleanups, self.func, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 156, in _do_with_cleanups
     result = func(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr/lib/commands.py", line 788, in run
     return run_subprocess_command(cmd, bencoded)
   File "/usr/lib/python2.6/dist-packages/bzrlib/plugins/qbzr/lib/subprocess.py", line 789, in run_subprocess_command
     return commands.run_bzr(argv)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 1055, in run_bzr
     ret = run(*run_argv)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 661, in run_argv_aliases
     return self.run_direct(**all_cmd_args)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 665, in run_direct
     return self._operation.run_simple(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 122, in run_simple
     self.cleanups, self.func, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 156, in _do_with_cleanups
     result = func(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/builtins.py", line 3138, in run
     exclude=safe_relpath_files(tree, exclude))
   File "/usr/lib/python2.6/dist-packages/bzrlib/decorators.py", line 194, in write_locked
     result = unbound(self, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/workingtree_4.py", line 197, in commit
     result = WorkingTree3.commit(self, message, revprops, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/decorators.py", line 194, in write_locked
     result = unbound(self, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/mutabletree.py", line 225, in commit
     *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commit.py", line 257, in commit
     possible_master_transports=possible_master_transports)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 118, in run
     self.cleanups, self.func, self, *args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/cleanup.py", line 156, in _do_with_cleanups
     result = func(*args, **kwargs)
   File "/usr/lib/python2.6/dist-packages/bzrlib/commit.py", line 395, in _commit
     self.builder.finish_inventory()
   File "/usr/lib/python2.6/dist-packages/bzrlib/repository.py", line 217, in finish_inventory
     self.parents)
   File "/usr/lib/python2.6/dist-packages/bzrlib/repofmt/groupcompress_repo.py", line 877, in add_inventory_by_delta
     propagate_caches=propagate_caches)
   File "/usr/lib/python2.6/dist-packages/bzrlib/inventory.py", line 1877, in create_by_apply_delta
     result.parent_id_basename_to_file_id.apply_delta(delta_list)
   File "/usr/lib/python2.6/dist-packages/bzrlib/chk_map.py", line 158, in apply_delta
     return self._save()
   File "/usr/lib/python2.6/dist-packages/bzrlib/chk_map.py", line 586, in _save
     keys = list(self._root_node.serialise(self._store))
   File "/usr/lib/python2.6/dist-packages/bzrlib/chk_map.py", line 920, in serialise
     sha1, _, _ = store.add_lines((None,), (), lines)
   File "/usr/lib/python2.6/dist-packages/bzrlib/groupcompress.py", line 1214, in add_lines
     self._check_add(key, lines, random_id, check_content)
   File "/usr/lib/python2.6/dist-packages/bzrlib/groupcompress.py", line 1288, in _check_add
     self._check_lines_are_lines(lines)
   File "/usr/lib/python2.6/dist-packages/bzrlib/versionedfile.py", line 950, in _check_lines_are_lines
     raise errors.BzrBadParameterContainsNewline("lines")
 BzrBadParameterContainsNewline: Parameter lines contains a newline.