Eryk Sun <eryk...@gmail.com> added the comment:

> Raising a SpecialFileError would be OK if `follow_symlinks` was False.

I expect it to fail if follow_symlinks is True, which is the default value. I 
expect it to succeed with follow_symlinks=False, which should create a shallow 
copy of just the symlink, regardless of its target. Instead, what happens is 
that it calls shutil._stat(fn) on both src and dst, regardless of 
follow_symlinks. I think the call should be shutil._stat(fn, follow_symlinks). 
This requires updating shutil._stat() to pass the value to fn.stat() and 
os.stat().

----------
nosy: +eryksun

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

Reply via email to