changeset 1183:62900c42d6dd

admin: Don't pass a custom environment to sub-processes. Apparently I was trying to be too clever, it's causing problems in some cases.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 21 May 2020 22:10:04 -0700
parents 31e8ee0bf5b2
children 386744f74c4b
files piecrust/admin/siteinfo.py
diffstat 1 files changed, 1 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/piecrust/admin/siteinfo.py	Thu May 21 22:08:23 2020 -0700
+++ b/piecrust/admin/siteinfo.py	Thu May 21 22:10:04 2020 -0700
@@ -141,12 +141,7 @@
             '../../chef.py'))
         args = [sys.executable, chef_path] + args
 
-        env = {}
-        for k, v in os.environ.items():
-            env[k] = v
-        env['PYTHONHOME'] = sys.prefix
-
         logger.info("Running chef command: %s" % args)
-        proc = subprocess.Popen(args, cwd=self.root_dir, env=env)
+        proc = subprocess.Popen(args, cwd=self.root_dir)
         logger.info("Chef process ID: %s" % proc.pid)
         return proc