summaryrefslogtreecommitdiffstats
path: root/subcmds/sync.py
diff options
context:
space:
mode:
Diffstat (limited to 'subcmds/sync.py')
-rw-r--r--subcmds/sync.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/subcmds/sync.py b/subcmds/sync.py
index 6f5b5644..28568062 100644
--- a/subcmds/sync.py
+++ b/subcmds/sync.py
@@ -57,6 +57,7 @@ from error import RepoChangedException, GitError, ManifestParseError
57import platform_utils 57import platform_utils
58from project import SyncBuffer 58from project import SyncBuffer
59from progress import Progress 59from progress import Progress
60import ssh
60from wrapper import Wrapper 61from wrapper import Wrapper
61from manifest_xml import GitcManifest 62from manifest_xml import GitcManifest
62 63
@@ -357,6 +358,7 @@ later is required to fix a server side protocol bug.
357 optimized_fetch=opt.optimized_fetch, 358 optimized_fetch=opt.optimized_fetch,
358 retry_fetches=opt.retry_fetches, 359 retry_fetches=opt.retry_fetches,
359 prune=opt.prune, 360 prune=opt.prune,
361 ssh_proxy=True,
360 clone_filter=self.manifest.CloneFilter, 362 clone_filter=self.manifest.CloneFilter,
361 partial_clone_exclude=self.manifest.PartialCloneExclude) 363 partial_clone_exclude=self.manifest.PartialCloneExclude)
362 364
@@ -983,8 +985,12 @@ later is required to fix a server side protocol bug.
983 985
984 self._fetch_times = _FetchTimes(self.manifest) 986 self._fetch_times = _FetchTimes(self.manifest)
985 if not opt.local_only: 987 if not opt.local_only:
986 self._FetchMain(opt, args, all_projects, err_event, manifest_name, 988 try:
987 load_local_manifests) 989 ssh.init()
990 self._FetchMain(opt, args, all_projects, err_event, manifest_name,
991 load_local_manifests)
992 finally:
993 ssh.close()
988 994
989 # If we saw an error, exit with code 1 so that other scripts can check. 995 # If we saw an error, exit with code 1 so that other scripts can check.
990 if err_event.is_set(): 996 if err_event.is_set():