mirror of
https://github.com/Dev-Wiki/git-repo.git
synced 2025-10-14 20:32:39 +08:00
fab96c68e3acfb5403ffe65577563f3cb39e2530
If the remote is using authenticated HTTP, but does not have $GIT_URL/clone.bundle files in each repository, an initial sync would fail around 8 projects in due to the library not resetting the number of failures after getting a 404. Work around this by updating the retry counter ourselves. The urllib2 library is also not thread-safe. Make it somewhat safer by wrapping the critical section with a lock. Change-Id: I886e2750ef4793cbe2150c3b5396eb9f10974f7f Signed-off-by: Shawn O. Pearce <sop@google.com>
Description
Languages
Python
99.2%
Shell
0.8%