diff options
Diffstat (limited to 'subcmds')
| -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 |
