Bug in register-branch?

John Arbash Meinel john at arbash-meinel.com
Tue Oct 16 22:16:58 BST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I just tried to 'bzr register-branch' and I got this failure:

bzr: ERROR: xml.parsers.expat.ExpatError: mismatched tag: line 11, column 4

Traceback (most recent call last):
  File "/home/jameinel/dev/bzr/bzr.dev/bzrlib/commands.py", line 802, in
run_bzr_catch_errors
    return run_bzr(argv)
  File "/home/jameinel/dev/bzr/bzr.dev/bzrlib/commands.py", line 758, in run_bzr
    ret = run(*run_argv)
  File "/home/jameinel/dev/bzr/bzr.dev/bzrlib/commands.py", line 492, in
run_argv_aliases
    return self.run(**all_cmd_args)
  File "/home/jameinel/dev/bzr/bzr.dev/bzrlib/plugins/launchpad/__init__.py",
line 110, in run
    branch_object_url = rego.submit(service)
  File
"/home/jameinel/dev/bzr/bzr.dev/bzrlib/plugins/launchpad/lp_registration.py",
line 140, in submit
    return service.send_request(self._methodname, self._request_params())
  File
"/home/jameinel/dev/bzr/bzr.dev/bzrlib/plugins/launchpad/lp_registration.py",
line 107, in send_request
    result = method(*method_params)
  File "xmlrpclib.py", line 1147, in __call__
    return self.__send(self.__name, args)
  File "xmlrpclib.py", line 1437, in __request
    verbose=self.__verbose
  File "xmlrpclib.py", line 1201, in request
    return self._parse_response(h.getfile(), sock)
  File "xmlrpclib.py", line 1335, in _parse_response
    p.feed(response)
  File "xmlrpclib.py", line 547, in feed
    self._parser.Parse(data, 0)
ExpatError: mismatched tag: line 11, column 4


It seems like it managed to send the request, but LP gave a bad response. Do we
know if anything changed recently? I can say that it doesn't seem like the
branch actually was registered.

Actually, I think I tracked it down. I'm registered as a LP beta tester, so I
need to be testing against 'edge'. However using:

export BZR_LP_XMLRPC_URL=http://xmlrpc.edge.launchpad.net/bazaar/

doesn't work.

The plugin documentation recommends using:
export BZR_LP_XMLRPC_URL=http://xmlrpc.staging.launchpad.net/bazaar/

But that creates a traceback recommending:
export BZR_LP_XMLRPC_URL=https://xmlrpc.staging.launchpad.net/bazaar/

Also, isn't staging data just thrown away?

Anyway, this patch needs to be applied regardless:

=== modified file 'bzrlib/plugins/launchpad/lp_registration.py'
- --- bzrlib/plugins/launchpad/lp_registration.py 2006-10-11 23:08:27 +0000
+++ bzrlib/plugins/launchpad/lp_registration.py 2007-10-16 21:16:04 +0000
@@ -26,7 +26,7 @@

 # for testing, do
 '''
- -export BZR_LP_XMLRPC_URL=http://xmlrpc.staging.launchpad.net/bazaar/
+export BZR_LP_XMLRPC_URL=https://xmlrpc.staging.launchpad.net/bazaar/
 '''

Any ideas why my branch registration is failing? (I'm trying to register it
against a specific bug, if that helps anything.)

John
=:->
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHFSpKJdeBCYSNAAMRAqwWAJ9zG2JZxjeQZC1ZL7nqFVypEmTxpwCgm5TN
R+3tGw0gXD8k4RVjJNVO7f0=
=oHpF
-----END PGP SIGNATURE-----



More information about the bazaar mailing list