on FreeBSD (see bug #187518).
else:
os.mkdir(mydest)
except OSError as e:
- if e.errno != errno.EEXIST:
+ if e.errno not in (errno.EEXIST, errno.EISDIR):
+ # Bug 187518 - sometimes mkdir raises EISDIR on FreeBSD
raise
del e
else:
os.mkdir(mydest)
except OSError as e:
- if e.errno != errno.EEXIST:
+ if e.errno not in (errno.EEXIST, errno.EISDIR):
+ # Bug 187518 - sometimes mkdir raises EISDIR on FreeBSD
raise
del e
os.chmod(mydest, mystat[0])
except OSError as oe:
func_call = "makedirs('%s')" % dir_path
if oe.errno in (errno.EEXIST, errno.EISDIR):
+ # Bug 187518 - sometimes mkdir raises EISDIR on FreeBSD
pass
else:
if os.path.isdir(dir_path):