[issue32073] Add copy_directory_metadata parameter to shutil.copytree

2018-08-03 Thread desbma
desbma added the comment: copy2 always raises "OSError: [Errno 95] Operation not supported" here https://github.com/python/cpython/blob/9bb6fe52742340f6c92f0dda18599a4577a94e18/Lib/shutil.py#L258 but I can work around that by passing copy_function=shutil.copy to copytree as I did above.

[issue32073] Add copy_directory_metadata parameter to shutil.copytree

2018-08-03 Thread Giampaolo Rodola'
Giampaolo Rodola' added the comment: It's not clear where the exception originates from. Try to use copy2() instead of copytree(). -- ___ Python tracker ___

[issue32073] Add copy_directory_metadata parameter to shutil.copytree

2018-08-03 Thread desbma
desbma added the comment: Note that in the examples above both copytree calls actually succeed (only metadata copy failed). The user can disable file metadata copy by passing 'copy_function=shutil.copy', but there is no way to do the same for directories and the directory copystat call

[issue32073] Add copy_directory_metadata parameter to shutil.copytree

2018-08-03 Thread desbma
desbma added the comment: Traceback is not very useful in that case: mkdir /tmp/a touch /tmp/a/b python Python 3.6.6 (default, Jun 27 2018, 13:11:40) [GCC 8.1.1 20180531] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import os, shutil >>> os.getcwd()

[issue32073] Add copy_directory_metadata parameter to shutil.copytree

2018-08-03 Thread Giampaolo Rodola'
Giampaolo Rodola' added the comment: What function raises ENOTSUPP exactly (traceback would be welcome)? -- ___ Python tracker ___

[issue32073] Add copy_directory_metadata parameter to shutil.copytree

2018-06-12 Thread Giampaolo Rodola'
Change by Giampaolo Rodola' : -- nosy: +giampaolo.rodola ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue32073] Add copy_directory_metadata parameter to shutil.copytree

2017-12-19 Thread desbma
desbma added the comment: Ping -- ___ Python tracker ___ ___ Python-bugs-list mailing

[issue32073] Add copy_directory_metadata parameter to shutil.copytree

2017-11-18 Thread desbma
Change by desbma : -- keywords: +patch pull_requests: +4394 stage: -> patch review ___ Python tracker ___

[issue32073] Add copy_directory_metadata parameter to shutil.copytree

2017-11-18 Thread desbma
New submission from desbma : I am sometimes using shutil.copytree to copy a directory to a destination that does not support setting metadata (like MTP mounts of Android devices). Using the copy_function parameter allows passing shutil.copy or a custom function to ignore