diff options
-rw-r--r-- | subcmds/sync.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/subcmds/sync.py b/subcmds/sync.py index 595a35aa..b2658d87 100644 --- a/subcmds/sync.py +++ b/subcmds/sync.py | |||
@@ -406,9 +406,13 @@ uncommitted changes are present' % project.relpath | |||
406 | else: | 406 | else: |
407 | print >>sys.stderr, 'error: %s' % manifest_str | 407 | print >>sys.stderr, 'error: %s' % manifest_str |
408 | sys.exit(1) | 408 | sys.exit(1) |
409 | except socket.error: | 409 | except (socket.error, IOError, xmlrpclib.Fault), e: |
410 | print >>sys.stderr, 'error: cannot connect to manifest server %s' % ( | 410 | print >>sys.stderr, 'error: cannot connect to manifest server %s:\n%s' % ( |
411 | self.manifest.manifest_server) | 411 | self.manifest.manifest_server, e) |
412 | sys.exit(1) | ||
413 | except xmlrpclib.ProtocolError, e: | ||
414 | print >>sys.stderr, 'error: cannot connect to manifest server %s:\n%d %s' % ( | ||
415 | self.manifest.manifest_server, e.errcode, e.errmsg) | ||
412 | sys.exit(1) | 416 | sys.exit(1) |
413 | 417 | ||
414 | rp = self.manifest.repoProject | 418 | rp = self.manifest.repoProject |