summaryrefslogtreecommitdiffstats
path: root/subcmds/sync.py
diff options
context:
space:
mode:
Diffstat (limited to 'subcmds/sync.py')
-rw-r--r--subcmds/sync.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/subcmds/sync.py b/subcmds/sync.py
index 0fc493c4..6191a3c3 100644
--- a/subcmds/sync.py
+++ b/subcmds/sync.py
@@ -65,7 +65,7 @@ except ImportError:
65 multiprocessing = None 65 multiprocessing = None
66 66
67from git_command import GIT, git_require 67from git_command import GIT, git_require
68from git_config import GetSchemeFromUrl, GetUrlCookieFile 68from git_config import GetUrlCookieFile
69from git_refs import R_HEADS, HEAD 69from git_refs import R_HEADS, HEAD
70import gitc_utils 70import gitc_utils
71from project import Project 71from project import Project
@@ -586,19 +586,18 @@ later is required to fix a server side protocol bug.
586 try: 586 try:
587 info = netrc.netrc() 587 info = netrc.netrc()
588 except IOError: 588 except IOError:
589 print('.netrc file does not exist or could not be opened', 589 # .netrc file does not exist or could not be opened
590 file=sys.stderr) 590 pass
591 else: 591 else:
592 try: 592 try:
593 parse_result = urllib.parse.urlparse(manifest_server) 593 parse_result = urllib.parse.urlparse(manifest_server)
594 if parse_result.hostname: 594 if parse_result.hostname:
595 username, _account, password = \ 595 auth = info.authenticators(parse_result.hostname)
596 info.authenticators(parse_result.hostname) 596 if auth:
597 except TypeError: 597 username, _account, password = auth
598 # TypeError is raised when the given hostname is not present 598 else:
599 # in the .netrc file. 599 print('No credentials found for %s in .netrc'
600 print('No credentials found for %s in .netrc' 600 % parse_result.hostname, file=sys.stderr)
601 % parse_result.hostname, file=sys.stderr)
602 except netrc.NetrcParseError as e: 601 except netrc.NetrcParseError as e:
603 print('Error parsing .netrc file: %s' % e, file=sys.stderr) 602 print('Error parsing .netrc file: %s' % e, file=sys.stderr)
604 603