Hi,
Saving a file via fsspec.open() results in default (macOS) permissions 644.
Saving a file via fs.transaction, fsopen() strips group and guest permissions to 600.
Is this intended?
Here's a code snippet:
import fsspec
# correct permissions 644
with fsspec.open('correct_permissions.bin', 'wb') as f:
f.write(b'hello')
# incorrect permissions 600
fs, urlpath = fsspec.core.url_to_fs('incorrect_permissions.bin')
with fs.transaction, fs.open(urlpath, 'wb') as f:
f.write(b'hello')
Thanks!