Improve error message when syncing a project with invalid groups.

Change-Id: Iaf5c2a0f00667dc09bcf455cfe2f39bfbaa2bfc0
This commit is contained in:
Jarkko Pöyry 2015-06-19 15:39:25 -07:00
parent 185307d1dd
commit 87ea5913f2

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)