Ned Deily <n...@python.org> added the comment:

... and the other important difference is that older versions of macOS do not 
support fd functions so _use_fd_functions is false and the alternate path is 
taken in shutil.rmtree, the path that calls _rm_tree_islink which fails.

>>> shutil.rmtree('a')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File 
"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/shutil.py", 
line 718, in rmtree
    if _rmtree_islink(path):
  File 
"/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/shutil.py", 
line 564, in _rmtree_islink
    (st.st_file_attributes & stat.FILE_ATTRIBUTE_REPARSE_POINT
AttributeError: 'os.stat_result' object has no attribute 'st_file_attributes'

----------

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

Reply via email to