I've written a page test for this. Unfortunately, the test fails. After logging in, the user is directed to their main code page, rather than the branch registration page.
This is because the login redirects to the *traversed* URL, rather than the *requested* URL, and because the error is raised when processing the '+me' part of the URL.
I think the correct answer is changing the behaviour of the login redirect. However, it seems such a core part of the system, so I want to tread carefully.
I've written a page test for this. Unfortunately, the test fails. After logging in, the user is directed to their main code page, rather than the branch registration page.
This is because the login redirects to the *traversed* URL, rather than the *requested* URL, and because the error is raised when processing the '+me' part of the URL.
I think the correct answer is changing the behaviour of the login redirect. However, it seems such a core part of the system, so I want to tread carefully.