#427: Cannot update manifest to Mercurial version of Carpet ----------------------------+----------------------------------------------- Reporter: eschnett | Owner: eric9 Type: defect | Status: new Priority: critical | Milestone: Component: GetComponents | Version: Resolution: | Keywords: ----------------------------+-----------------------------------------------
Comment (by eric9):
Look at $HOME/.crl/users. That file stores authentication info for GetComponents (just a list of usernames and associated URLs).
My guess is that you previously selected anonymous for carpet (entering '-' at the prompt during the first checkout), which should store "N/A" with the URL (probably the hg ssh URL). If this is the case, GetComponents will see this and default to the anonymous URL, which is different from the one stored by hg as the default path. Hence your issue.
To fix this, just open $HOME/.crl/users, and delete the line containing Carpet's URL (or change "N/A" to anything else, GetComponents doesn't care about the actual saved username for git/hg since they use ssh).