It looks like it's trying to use the public name in the repo path, which isn't going to work very well if public names can be changed.
Changing my public name back to what it was before made it start working again.
To reply to my own post, I see now that when you create a user, a comment on that page says: "You cannot change your public name after you have created a repository in this tool shed." Does this mean: "If you change your public name after you have created a repository in this tool shed, those repositories won't work any more" or some such ;-). Or is there actually some code to stop the user changing their public name in this case, which would imply my toolshed is somehow broken in a way unique to me? (I'm currently struggling to push tools into my toolshed using mercurial command line, through my apache front end, with the various layers of authentication, without it saying abort: authorization failed.) cheers, Simon ======================================================================= Attention: The information contained in this message and/or attachments from AgResearch Limited is intended only for the persons or entities to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipients is prohibited by AgResearch Limited. If you have received this message in error, please notify the sender immediately. =======================================================================