bzr-svn: Issue pushing to svn repo with hooks.
Eric Berry
elberry at gmail.com
Mon Feb 13 20:20:51 UTC 2012
I recently upgraded Bazaar on my Mac and got the latest bzr-svn, and now
I'm getting some error messages I was previously getting.
It has been a very long time since I upgraded, so I don't know what the
last version of bzr-svn was where it worked.
The issue is that our SVN repo has some commit hooks which reject the
commit and return a message with a code-review number in it - or a message
when the corresponding Jira ticket isn't in the right place.
Previously, when the hook rejected the commit bzr-svn would printout
whatever error message there was. After upgrading I now get an error
message:
[error]
bzr: ERROR: exceptions.AssertionError: adding busy connection in
pool
Traceback (most recent call last):
File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 946, in
exception_to_return_code
return the_callable(*args, **kwargs)
File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 1150,
in run_bzr
ret = run(*run_argv)
File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 699, in
run_argv_aliases
return self.run(**all_cmd_args)
File "/Library/Python/2.6/site-packages/bzrlib/commands.py", line 721, in
run
return self._operation.run_simple(*args, **kwargs)
File "/Library/Python/2.6/site-packages/bzrlib/cleanup.py", line 135, in
run_simple
self.cleanups, self.func, *args, **kwargs)
File "/Library/Python/2.6/site-packages/bzrlib/cleanup.py", line 165, in
_do_with_cleanups
result = func(*args, **kwargs)
File "/Library/Python/2.6/site-packages/bzrlib/builtins.py", line 1204,
in run
use_existing_dir=use_existing_dir, no_tree=no_tree)
File "/Library/Python/2.6/site-packages/bzrlib/push.py", line 142, in
_show_push_branch
remember, create_prefix)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/remote.py",
line 447, in push_branch
overwrite=overwrite)
File "/Library/Python/2.6/site-packages/bzrlib/branch.py", line 1118, in
push
lossy, *args, **kwargs)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/branch.py",
line 971, in push
self._update_revisions(stop_revision, overwrite)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/branch.py",
line 897, in _update_revisions
self._push(stop_revision, overwrite=overwrite, push_metadata=True)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/branch.py",
line 886, in _push
layout=self.target.layout, project=self.target.project)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/push.py", line
333, in push_branch
append_revisions_only=append_revisions_only)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/push.py", line
354, in push_todo
push_metadata=push_metadata)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/push.py", line
391, in push_revision_series
project=project, layout=layout)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/push.py", line
409, in push_revision_inclusive
base_foreign_info=base_foreign_info)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/push.py", line
439, in push_single_revision
root_action=root_action)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/push.py", line
175, in push_revision_tree
revid = builder.commit(rev.message)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/errors.py",
line 141, in convert
return unbound(*args, **kwargs)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/commit.py",
line 828, in commit
self.repository.transport.add_connection(self.conn)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/transport.py",
line 397, in add_connection
self.connections.add(conn)
File "/Library/Python/2.6/site-packages/bzrlib/plugins/svn/transport.py",
line 326, in add
assert not connection.busy, "adding busy connection in pool"
AssertionError: adding busy connection in pool
bzr 2.4.2 on python 2.6.1 (Darwin-10.8.0-x86_64-i386-64bit)
arguments: ['/usr/local/bin/bzr', 'push']
plugins: bash_completion[2.4.2], bzrtools[2.4.0], changelog_merge[2.4.2],
colo[0.3.0], email[unknown], explorer[1.2.1], extmerge[unknown],
fastimport[0.11.0dev], git[0.6.6dev], keychain[0.1.0], launchpad[2.4.2],
loom[2.2.1dev], netrc_credential_store[2.4.2], news_merge[2.4.2],
pipeline[1.1.0], qbzr[0.22.0dev], rewrite[0.6.2], svn[1.1.0],
upload[1.0.1dev], weave_fmt[2.4.2], xmloutput[0.8.8]
encoding: 'UTF-8', fsenc: 'utf-8', lang: 'en_US.UTF-8'
*** Bazaar has encountered an internal error. This probably indicates a
bug in Bazaar. You can help us fix it by filing a bug report at
https://bugs.launchpad.net/bzr/+filebug
including this traceback and a description of the problem.
[/error]
I've tried upgrading to the latest bzr-svn using 'bzr branch lp:bzr-svn
svn' under my ~/.bazaar/plugins directory, but the error remains.
I did a search and found that this error has come up before, but it was
marked resolved - and didn't exactly match my scenario.
https://bugs.launchpad.net/ubuntu/+source/bzr-svn/+bug/890529
Any help here would be greatly appreciated.
Thanks,
Eric
--
Learn from the past. Live in the present. Plan for the future.
Blog: http://eric-berry.blogspot.com
jEdit <http://www.jedit.org> - Programmer's Text Editor
Bazaar <http://bazaar.canonical.com> - Version Control for Humans
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/bazaar/attachments/20120213/e3587546/attachment-0001.html>
More information about the bazaar
mailing list