fix: if a path is symlink and trying to chmod, OSError Exception will be raised.

pull/3638/head
WAKAYAMA Shirou 13 years ago
parent d1effecb2e
commit 0ce99e391f

@ -435,7 +435,9 @@ class AnsibleModule(object):
else:
os.chmod(path, mode)
except OSError, e:
if e.errno == errno.ENOENT: # Can't set mode on broken symbolic links
if os.path.islink(path) and e.errno == errno.EPERM: # Can't set mode on symbolic links
pass
elif e.errno == errno.ENOENT: # Can't set mode on broken symbolic links
pass
else:
raise e

Loading…
Cancel
Save