Can't set up a Bazaar repository in a Subversion working tree (was: Resolving diverged branches in Subversion repository)

Ben Finney bignose+hates-spam at benfinney.id.au
Mon Jun 23 08:34:35 BST 2008


Ben Finney <bignose+hates-spam at benfinney.id.au> writes:

> Could I not maintain the Subversion trunk checkout with *both* the
> Subversion client and the Bazaar client, letting Bazaar believe this
> is an ordinary working tree?

This leads to an error, as follows:

=====
$ svn checkout svn+ssh://svn.debian.org/svn/reportbug/trunk reportbug.trunk/
[...]
 U   reportbug.trunk
Checked out revision 548.

$ cd reportbug.trunk/

$ bzr init
bzr: ERROR: sqlite3.OperationalError: database is locked

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 846, in run_bzr_catch_errors
    return run_bzr(argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 797, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 499, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 1369, in run
    and not existing_bzrdir.has_workingtree()):
  File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 854, in has_workingtree
    self.open_workingtree(recommend_upgrade=False)
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/workingtree.py", line 741, in open_workingtree
    return SvnWorkingTree(self, self.local_path, self.open_branch())
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/workingtree.py", line 88, in __init__
    self.base_tree = SvnBasisTree(self)
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/tree.py", line 271, in __init__
    workingtree.base_revnum)
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/branch.py", line 207, in generate_revision_id
    revnum, self.get_branch_path(revnum), self.mapping)
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/repository.py", line 538, in generate_revision_id
    return self.get_revmap().get_revision_id(revnum, path, mapping, revprops, changed_fileprops)
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/revids.py", line 132, in get_revision_id
    self.cache.insert_revid(revid, path, revnum, revnum, str(mapping.scheme))
  File "/usr/lib/python2.5/site-packages/bzrlib/plugins/svn/revids.py", line 278, in insert_revid
    (min_revnum, max_revnum, revid, branch, scheme))
OperationalError: database is locked

bzr 1.5 on python 2.5.2 (linux2)
arguments: ['/usr/bin/bzr', 'init']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_AU.UTF-8'
plugins:
  builddeb             /usr/lib/python2.5/site-packages/bzrlib/plugins/builddeb [0.95.0dev0]
  bzrtools             /usr/lib/python2.5/site-packages/bzrlib/plugins/bzrtools [1.5.0]
  email                /usr/lib/python2.5/site-packages/bzrlib/plugins/email [unknown]
  launchpad            /usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [unknown]
  pqm                  /usr/lib/python2.5/site-packages/bzrlib/plugins/pqm [1.0.0dev0]
  rebase               /usr/lib/python2.5/site-packages/bzrlib/plugins/rebase [0.3.0]
  svn                  /usr/lib/python2.5/site-packages/bzrlib/plugins/svn [0.4.10]
*** Bazaar has encountered an internal error.
    Please report a bug at https://bugs.launchpad.net/bzr/+filebug
    including this traceback, and a description of what you
    were doing when the error occurred.
=====

Is there a way to leave a plugin installed, but disable it (in this
case, 'bzr-svn') for the duration of a command?

-- 
 \     Rommel: "Don't move, or I'll turn the key on this can of Spam!" |
  `\                             -- The Goon Show, _Rommel's Treasure_ |
_o__)                                                                  |
Ben Finney




More information about the bazaar mailing list