Make sure we don't end up with an empty PYTHONPATH (#16240)

When the PYTHONPATH is an empty string python will treat it as though
the cwd is in the PYTHONPATH.  This can be undesirable.  So make sure we
delete PYTHONPATH from the environment altgether in this case.

Fixes #16195
This commit is contained in:
Toshio Kuratomi 2016-06-15 07:02:56 -07:00 committed by GitHub
parent 27d0fe8d49
commit c4838286ac

View file

@ -2038,6 +2038,8 @@ class AnsibleModule(object):
if not x.endswith('/ansible_modlib.zip') \
and not x.endswith('/debug_dir')]
os.environ['PYTHONPATH'] = ':'.join(pypaths)
if not os.environ['PYTHONPATH']:
del os.environ['PYTHONPATH']
# create a printable version of the command for use
# in reporting later, which strips out things like