summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/portage/package/ebuild/_parallel_manifest/ManifestScheduler.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/portage/package/ebuild/_parallel_manifest/ManifestScheduler.py b/pym/portage/package/ebuild/_parallel_manifest/ManifestScheduler.py
index b002066fe..77d41339a 100644
--- a/pym/portage/package/ebuild/_parallel_manifest/ManifestScheduler.py
+++ b/pym/portage/package/ebuild/_parallel_manifest/ManifestScheduler.py
@@ -79,10 +79,12 @@ class ManifestScheduler(AsyncScheduler):
gpg_cmd=self._gpg_cmd, gpg_vars=self._gpg_vars)
def _task_exit(self, task):
- AsyncScheduler._task_exit(self, task)
+
if task.returncode != os.EX_OK:
if not self._terminated_tasks:
portage.writemsg(
"Error processing %s%s%s, continuing...\n" %
(task.cp, _repo_separator, task.repo_config.name),
noiselevel=-1)
+
+ AsyncScheduler._task_exit(self, task)