This seems to come down to this:
<mwhudson> james_w: bzrlib.transport.Transport._unsplit_url says in the docstring <mwhudson> Build the full URL for the given already URL encoded path. <mwhudson> but then escapes the path anyway
This seems to come down to this:
<mwhudson> james_w: bzrlib. transport. Transport. _unsplit_ url says in the docstring
<mwhudson> Build the full URL for the given already URL encoded path.
<mwhudson> but then escapes the path anyway