diff --git a/mailman_api/mailman.py b/mailman_api/mailman.py index 8cdb09a60d76dc06af5af6d54b4552d924def02f..c11d507433dd9a66c1eccf6d64ac2c1a74cbef93 100644 --- a/mailman_api/mailman.py +++ b/mailman_api/mailman.py @@ -34,13 +34,11 @@ mm_env['LC_ALL'] = 'C' def _run(cmd): app.logger.info('running %s', cmd) try: - subprocess.run( - cmd, check=True, env=mm_env, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT) + stderr = subprocess.check_output( + cmd, env=mm_env, stderr=subprocess.STDOUT) except subprocess.CalledProcessError as e: app.logger.error('command FAILED (status=%d), output:\n%s\n', - e.returncode, e.stdout.decode('utf-8')) + e.returncode, stderr.decode('utf-8')) raise