You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Boris Unckel (Jira)" <ji...@apache.org> on 2021/01/13 20:52:00 UTC

[jira] [Created] (IO-701) PathUtils.setReadOnly do not deal with LinuxDosFileAttributeView

Boris Unckel created IO-701:
-------------------------------

             Summary: PathUtils.setReadOnly do not deal with LinuxDosFileAttributeView
                 Key: IO-701
                 URL: https://issues.apache.org/jira/browse/IO-701
             Project: Commons IO
          Issue Type: Bug
          Components: Utilities
    Affects Versions: 2.8.0
         Environment: java --version
openjdk 11.0.9.1 2020-11-04
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.9.1+1)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.9.1+1, mixed mode)

cat /etc/fedora-release 
Fedora release 33 (Thirty Three)

uname -a
Linux localhost.localdomain 5.9.16-200.fc33.x86_64 #1 SMP Mon Dec 21 14:08:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

# /etc/fstab
# Created by anaconda on Sat Aug 29 05:35:21 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/fedora_localhost--live-root /                       ext4    defaults        1 1
UUID=fd3a2229-bdf5-4fe5-b596-141b9d6c609f /boot                   ext4    defaults        1 2
UUID=0C7E-FC8E          /boot/efi               vfat    umask=0077,shortname=winnt 0 2
/dev/mapper/fedora_localhost--live-home /home                   ext4    defaults        1 2
/dev/mapper/fedora_localhost--live-swap none                    swap    defaults        0 0

            Reporter: Boris Unckel


PathUtils.setReadOnly use a DosFileAttributeView first. If this fails with a Exception, a second try with PosixFileAttributeView will not be done.

The approach is to catch a IOException (java.nio.file.FileSystemException Operation not supported), add it to a exception list. Throw the exception list if not empty.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)