I installed bazaar on my debian box in order to host the ‘Leave Status Board’ Project on launch pad. Following the instructions to init, add, commit worked fine. But on trying to push to the launchpad account, (had to add the RSA public key to Launchpad first) I got a whole bunch of python errors, a stack trace.
bzr: ERROR: bzrlib.errors.PathNotChild: Path ‘bzr+ssh://info-jsemmanuel@bazaar.launchpad.net/~info-jsemmanuel/leavestat/trunk/’ is not a child of path ‘bzr+ssh://info-jsemmanuel@bazaar.launchpad.net/%7Einfo-jsemmanuel/leavestat/’Traceback (most recent call last):
File “/usr/lib/python2.4/site-packages/bzrlib/commands.py”, line 611, in run_bzr_catch_errors
return run_bzr(argv)
File “/usr/lib/python2.4/site-packages/bzrlib/commands.py”, line 573, in run_bzr
ret = run(*run_argv)
File “/usr/lib/python2.4/site-packages/bzrlib/commands.py”, line 282, in run_argv_aliases
return self.run(**all_cmd_args)
File “/usr/lib/python2.4/site-packages/bzrlib/builtins.py”, line 601, in run
relurl = to_transport.relpath(location_url)
File “/usr/lib/python2.4/site-packages/bzrlib/transport/__init__.py”, line 375, in relpath
raise errors.PathNotChild(abspath, self.base)
PathNotChild: Path ‘bzr+ssh://info-jsemmanuel@bazaar.launchpad.net/~info-jsemmanuel/leavestat/trunk/’ is not a child of path ‘bzr+ssh://info-jsemmanuel@bazaar.launchpad.net/%7Einfo-jsemmanuel/leavestat/’bzr 0.11.0 on python 2.4.4.final.0 (linux2)
arguments: ['/usr/bin/bzr', 'push', 'bzr+ssh://info-jsemmanuel@bazaar.launchpad.net/~info-jsemmanuel/leavestat/trunk']** please send this report to bazaar-ng@lists.ubuntu.com
A helpful soul at irc (#bzr@irc.freenode.net) mentioned that 0.11-1.1 version of bazaar that I had installed was quite old. Considering that 1.11 is the current version, that was actually quite old.
A quick trip to backports.org for the stable version for i386 with a download with wget got me the deb installer.
Uninstall the old version, install the deb file. A minor hiccup was the python-celementtree needed to be installed, which I did. The installer also complained about python 2.5 required, while my system had 2.4. But didn’t stop installing.
Pushing to launchpad works fine for now, so I take it that python 2.4 is quite ok for this version of bzr.
0 Responses
Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.