We have a large repo tree in RhodeCode, and sometimes some repos become unaccessible by certain users from certain machines. RhodeCode server runs under Windows Server 2008.
This problem repo can be accessed via RhodeCode web interface, but the same user cannot pull it via TortoiseHg from his PC. This user can even be the repo admin, but she/he still gets a 403 Forbidden error, while the other repos can be pushed/pulled as always. RhodeCode log shows:
2012-12-05 15:45:19.651 ERROR [rhodecode.lib.auth] Exception while accessing permissions Traceback (most recent call last): File "D:\Python27\lib\site-packages\rhodecode\lib\auth.py", line 800, in __call__ self.user_perms = set([usr.permissions['repositories'][repo_name]]) KeyError: u'Plugins/Rheo'
But at the same time the same user can successfully pull this repo from another machine.