Better error display on forall
It was only displaying 'Project list error: GitError()'
without any useful info about the project nor the error
Change-Id: Iad66cbaa03cad1053b5ae9ecc90d7772aa42ac13
diff --git a/subcmds/forall.py b/subcmds/forall.py
index 96dc99d..b10f34b 100644
--- a/subcmds/forall.py
+++ b/subcmds/forall.py
@@ -240,7 +240,8 @@
rc = rc or errno.EINTR
except Exception as e:
# Catch any other exceptions raised
- print('Got an error, terminating the pool: %r' % e,
+ print('Got an error, terminating the pool: %s: %s' %
+ (type(e).__name__, e),
file=sys.stderr)
pool.terminate()
rc = rc or getattr(e, 'errno', 1)
@@ -254,7 +255,8 @@
try:
project = self._SerializeProject(p)
except Exception as e:
- print('Project list error: %r' % e,
+ print('Project list error on project %s: %s: %s' %
+ (p.name, type(e).__name__, e),
file=sys.stderr)
return
except KeyboardInterrupt: