David and I had a look at this and the problem is that loggerhead computes the url of each branchview when it is started, so when it tries to redirect from the BranchView object to its /changes url, it redirects to the old branch url.
There are probably a number of ways this could be fixed, but in the mean time, having launchpad link directly to the /changes url and not to some url which instantly redirects would solve the immediate problem...
David and I had a look at this and the problem is that loggerhead computes the url of each branchview when it is started, so when it tries to redirect from the BranchView object to its /changes url, it redirects to the old branch url.
There are probably a number of ways this could be fixed, but in the mean time, having launchpad link directly to the /changes url and not to some url which instantly redirects would solve the immediate problem...