Merge pull request #14937 from mattclay/unicode-dir

Fix missing to_bytes on directory path.
This commit is contained in:
Toshio Kuratomi
2016-03-11 19:15:14 -08:00
2 changed files with 9 additions and 6 deletions

View File

@@ -19,6 +19,7 @@ __metaclass__ = type
import os
from errno import EEXIST
from ansible.utils.unicode import to_bytes
__all__ = ['unfrackpath']
@@ -33,7 +34,7 @@ def unfrackpath(path):
def makedirs_safe(path, mode=None):
'''Safe way to create dirs in muliprocess/thread environments'''
if not os.path.exists(path):
if not os.path.exists(to_bytes(path, errors='strict')):
try:
if mode:
os.makedirs(path, mode)