If there is a problem fetching new changes from a remote repo, this doesn't fail the build. Example:
Despite this, the build proceeds and is considered successful. This is extremely misleading, as it contains no new changes from the only repository it is configured to pull from. While I believe this behavior is nonsensical in the majority of cases, I think that one of two things should be changed:
1. If every remote repo fails to update, fail.
2. Add an option to fail if any remote repo fails to update.