The files browser correctly show sub-repos and its revision. However, when clicking on a sub-repo the generate url is incorrect.
I have 2 repos on disk as follows:
API is a sub-repo of my RRFB project. The tip revision of RRFB is BDC09B54A896 and the tip revision of API is D61236B17CBE.
The file browser for RRFB shows: api @ d61236b17cbe
The generated link for api is: depot/fw/rrfb/files/tip/shared/api
When clicking this link RhodeCode displays an error at the top line of the file browser as follows:
There is no file nor directory at the given path: 'shared/mppt' at revision 'bdc09b54a896'
So the generated link is trying to find the API sub-repo under the RRFB repo and at the tip revision of the RRFB repository.
I should note that I can clone, push and pull the repositories correctly via RhodeCode. So, the .hgsub file is correctly setup. For it I used trivial paths with the [subpaths] markup. For example:
shared/api = shared/api