summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorConley Owens <cco3@android.com>2015-07-10 22:00:47 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-07-10 22:00:47 +0000
commitbb4a1b5274240235812fe4d533a946b16d6e387e (patch)
treecef11406872fd7e341c712e4f61641bc5a1842dd
parentc5ceeb16258d5d787845840036c57f9fdfdcad34 (diff)
parent87ea5913f2bd10351ae422985154e740e601669e (diff)
downloadgit-repo-bb4a1b5274240235812fe4d533a946b16d6e387e.tar.gz
Merge "Improve error message when syncing a project with invalid groups."
-rwxr-xr-xmain.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/main.py b/main.py
index 47f083df..6736abc9 100755
--- a/main.py
+++ b/main.py
@@ -45,6 +45,7 @@ from command import MirrorSafeCommand
45from subcmds.version import Version 45from subcmds.version import Version
46from editor import Editor 46from editor import Editor
47from error import DownloadError 47from error import DownloadError
48from error import InvalidProjectGroupsError
48from error import ManifestInvalidRevisionError 49from error import ManifestInvalidRevisionError
49from error import ManifestParseError 50from error import ManifestParseError
50from error import NoManifestException 51from error import NoManifestException
@@ -173,6 +174,12 @@ class _Repo(object):
173 else: 174 else:
174 print('error: no project in current directory', file=sys.stderr) 175 print('error: no project in current directory', file=sys.stderr)
175 result = 1 176 result = 1
177 except InvalidProjectGroupsError as e:
178 if e.name:
179 print('error: project group must be enabled for project %s' % e.name, file=sys.stderr)
180 else:
181 print('error: project group must be enabled for the project in the current directory', file=sys.stderr)
182 result = 1
176 finally: 183 finally:
177 elapsed = time.time() - start 184 elapsed = time.time() - start
178 hours, remainder = divmod(elapsed, 3600) 185 hours, remainder = divmod(elapsed, 3600)