I dont think its related to proxy as I dont have one in my company ....
It seens to be something related to the continua not finding the changeset of the subrepository or mixing the changeset from main repository with the subrepository.
Ah I missed the subrepository bit. I don’t believe we have done anything with subrepositories, so they may not be supported at the moment. Is the path to your subrepo relative to your main repo is it an absolute path. I’ve had had a quick look, they should work, however subrepos with absolute paths probably won’t. We’ll do some testing in this area, we may need to makes some changes, especially with regards to populating the workspace from the repositories.
Its very strange because the first time I run the build went fine, after it finish it sucessfully I try to build it again without change anything and that error happen … maybe something is not cleaned up ? or after it build the .hgsubstate has been changed and next build it breaks …
Also check that the .hg/hgrc file in both the repository and sub repository folders under C:\Temp\ContinuaCI\Rc\a7882681 have the correct server paths e.g.
I found that the problem was really happening um hg update that wasnt passing the user and password to the command, so I’ve config my global hg file to pass it and everything works fine.
I think you guys could look at the code and fixit to pass the user and password when performing an update with subrepositories
Thanks for the info, we’ll look into it. I believe we only call update on a local copy of a hg repo and don’t pass the credentials, but I suspect they may be required for subrepos.
It looks like we were calling hg update when it was no longer needed (due to recent changes). We also were not specifying --subrepos on the archive command so the subrepos were not getting exported on the agents properly. Hopefully we’ll have a new build ready tomorrow.
Build 1281 is available now with the fix for this issue. Note that only subrepos that use the same credentials as the main repo will work at this time. Handling individual credentials for subrepos is difficult, not something we want to be looking at this close to release.
Just came back to the office, thats nice Vincent thanks.
I dont think this will be a problem now because every external repository (that is not ours) has the login and pass setup inside the .hgsub file so this doesnt seens to be a problem.