New submission from whitespacer:

When pathlib mkdir is called with parents=True and some parent doesn't exists 
it recursively calls self.parent.mkdir(parents=True) after catching OSError. 
However after catching of OSError and before call to 
self.parent.mkdir(parents=True) somebody else can create parent dir, which will 
lead to FileExistsError exception.

----------
messages: 288801
nosy: whitespacer
priority: normal
severity: normal
status: open
title: race condition in pathlib mkdir with flags parents=True
type: behavior
versions: Python 3.5, Python 3.6, Python 3.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue29694>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to