error exporting a knitpack-experimental branch
Adam Mercer
ramercer at gmail.com
Sat Nov 17 18:58:56 GMT 2007
Hi
I have some scripts which export the contents of some branches to a
temporary location then copy the files where I need, I use ${TMPDIR}
as the temporary location which is defined via launchd as:
$ echo ${TMPDIR}
/var/folders/2g/2gXA8e66EjGtthN4wnvhHE+++TI/-Tmp-/
When I try to export to a branch to this temporary directory I get the
following error:
$ bzr export $TMPDIR/config
bzr: ERROR: exceptions.AssertionError:
Traceback (most recent call last):
File "/opt/local/lib/python2.5/site-packages/bzrlib/commands.py",
line 802, in run_bzr_catch_errors
return run_bzr(argv)
File "/opt/local/lib/python2.5/site-packages/bzrlib/commands.py",
line 758, in run_bzr
ret = run(*run_argv)
File "/opt/local/lib/python2.5/site-packages/bzrlib/commands.py",
line 492, in run_argv_aliases
return self.run(**all_cmd_args)
File "/opt/local/lib/python2.5/site-packages/bzrlib/builtins.py",
line 2084, in run
export(t, dest, format, root)
File "/opt/local/lib/python2.5/site-packages/bzrlib/export/__init__.py",
line 95, in export
return _exporters[format](tree, dest, root)
File "/opt/local/lib/python2.5/site-packages/bzrlib/export/__init__.py",
line 61, in _loader
return func(tree, dest, root)
File "/opt/local/lib/python2.5/site-packages/bzrlib/export/dir_exporter.py",
line 47, in dir_exporter
ie.put_on_disk(dest, dp, tree)
File "/opt/local/lib/python2.5/site-packages/bzrlib/inventory.py",
line 341, in put_on_disk
self._put_on_disk(fullpath, tree)
File "/opt/local/lib/python2.5/site-packages/bzrlib/inventory.py",
line 667, in _put_on_disk
osutils.pumpfile(tree.get_file(self.file_id), file(fullpath, 'wb'))
File "/opt/local/lib/python2.5/site-packages/bzrlib/revisiontree.py",
line 82, in get_file
return StringIO(self.get_file_text(file_id))
File "/opt/local/lib/python2.5/site-packages/bzrlib/revisiontree.py",
line 79, in get_file_text
return ''.join(self.get_file_lines(file_id))
File "/opt/local/lib/python2.5/site-packages/bzrlib/revisiontree.py",
line 75, in get_file_lines
weave = self._get_weave(file_id)
File "/opt/local/lib/python2.5/site-packages/bzrlib/revisiontree.py",
line 71, in _get_weave
self._repository.get_transaction())
File "/opt/local/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py",
line 1348, in get_weave_or_empty
self.repo._pack_collection.ensure_loaded()
File "/opt/local/lib/python2.5/site-packages/bzrlib/repofmt/pack_repo.py",
line 918, in ensure_loaded
assert self.repo.is_locked()
AssertionError
bzr 0.92.0 on python 2.5.1.final.0 (darwin)
arguments: ['/opt/local/bin/bzr', 'export',
'/var/folders/2g/2gXA8e66EjGtthN4wnvhHE+++TI/-Tmp-//config']
encoding: 'UTF-8', fsenc: 'utf-8', lang: 'en_GB.UTF-8'
plugins:
launchpad
/opt/local/lib/python2.5/site-packages/bzrlib/plugins/launchpad
[unknown]
multiparent
/opt/local/lib/python2.5/site-packages/bzrlib/plugins/multiparent.pyc
[unknown]
rebase /Users/ram/.bazaar/plugins/rebase [0.2.0]
** Please send this report to bazaar at lists.ubuntu.com
with a description of what you were doing when the
error occurred.
$
I also get the same error when exporting to another location, so there
seems to be a problem in exporting from a knitpack-experimental
respository. I am running bazaar-ng 0.92 with a patch taken from
bzr.dev r2975 to enable the automatic cleanup of the obsolete_packs
directory.
Cheers
Adam
More information about the bazaar
mailing list