Jelmer: ITYM meant InterBranch.pull. Anyway I agree, or perhaps differently escaped versions of the same URL (e.g. ~ vs. %7E). Henning also reported this on IRC, with these details:
* Error: ReadOnlyError: A write attempt was made in a read only transaction on RemoteBranch(bzr+ssh://bazaar.launchpad.net/~launchpad/lp-source-dependencies/trunk/)
* bzr info excerpt: checkout of branch: bzr+ssh://bazaar.launchpad.net/%7Elaunchpad/lp-source-dependencies/trunk/
Which is a different URL that happens to be an alias for the same location — but only the server knows that. It would be good to know the exact value of self.source.user_url and bound_location in that traceback. Perhaps an affected person could run bzr with BZR_PDB=1 set in their environment and find out?
Jelmer: ITYM meant InterBranch.pull. Anyway I agree, or perhaps differently escaped versions of the same URL (e.g. ~ vs. %7E). Henning also reported this on IRC, with these details:
* Error: ReadOnlyError: A write attempt was made in a read only transaction on RemoteBranch( bzr+ssh: //bazaar. launchpad. net/~launchpad/ lp-source- dependencies/ trunk/) //bazaar. launchpad. net/%7Elaunchpa d/lp-source- dependencies/ trunk/
* bzr info excerpt: checkout of branch: bzr+ssh:
So same URL, different escaping. His original pastes are <http:// paste.ubuntu. com/611700/> and <http:// paste.ubuntu. com/611718/>.
On the other hand, the bzr info also said this:
parent branch: bzr+ssh: //bazaar. launchpad. net/%2Bbranch/ lp-source- dependencies/
Which is a different URL that happens to be an alias for the same location — but only the server knows that. It would be good to know the exact value of self.source. user_url and bound_location in that traceback. Perhaps an affected person could run bzr with BZR_PDB=1 set in their environment and find out?