Merge "Improve error message when syncing a project with invalid groups."

This commit is contained in:
Conley Owens 2015-07-10 22:00:47 +00:00 committed by Gerrit Code Review
commit bb4a1b5274

View File

@ -45,6 +45,7 @@ from command import MirrorSafeCommand
from subcmds.version import Version from subcmds.version import Version
from editor import Editor from editor import Editor
from error import DownloadError from error import DownloadError
from error import InvalidProjectGroupsError
from error import ManifestInvalidRevisionError from error import ManifestInvalidRevisionError
from error import ManifestParseError from error import ManifestParseError
from error import NoManifestException from error import NoManifestException
@ -173,6 +174,12 @@ class _Repo(object):
else: else:
print('error: no project in current directory', file=sys.stderr) print('error: no project in current directory', file=sys.stderr)
result = 1 result = 1
except InvalidProjectGroupsError as e:
if e.name:
print('error: project group must be enabled for project %s' % e.name, file=sys.stderr)
else:
print('error: project group must be enabled for the project in the current directory', file=sys.stderr)
result = 1
finally: finally:
elapsed = time.time() - start elapsed = time.time() - start
hours, remainder = divmod(elapsed, 3600) hours, remainder = divmod(elapsed, 3600)