aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2015-11-22 12:05:37 -0800
committerZac Medico <zmedico@gentoo.org>2015-11-24 08:15:04 -0800
commitbaeff1e7a7306081123d9a31b24c62d59ae73abb (patch)
treedd59aa431481af53ef475ffcecba33c0b61f6c1a
parentportage.sync.modules.cvs.CheckCVSConfig.check_cvs_repo(): Fix "KeyError: 'syn... (diff)
downloadportage-baeff1e7.tar.gz
portage-baeff1e7.tar.bz2
portage-baeff1e7.zip
SyncManager: redirect command stderr to stdout (bug 566132)
X-Gentoo-Bug: 566132 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=566132 Acked-by: Alexander Berntsen <bernalex@gentoo.org>
-rw-r--r--pym/portage/sync/controller.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/pym/portage/sync/controller.py b/pym/portage/sync/controller.py
index 4595293c6..e71ba67a5 100644
--- a/pym/portage/sync/controller.py
+++ b/pym/portage/sync/controller.py
@@ -218,6 +218,13 @@ class SyncManager(object):
self.usersync_uid = None
spawn_kwargs = {}
+ # Redirect command stderr to stdout, in order to prevent
+ # spurious cron job emails (bug 566132).
+ spawn_kwargs["fd_pipes"] = {
+ 0: sys.__stdin__.fileno(),
+ 1: sys.__stdout__.fileno(),
+ 2: sys.__stdout__.fileno()
+ }
spawn_kwargs["env"] = self.settings.environ()
if repo.sync_user is not None:
def get_sync_user_data(sync_user):