boris-unckel commented on pull request #192:
URL: https://github.com/apache/commons-io/pull/192#issuecomment-768802353


   @garydgregory Thank you for your time to review and place it for public 
review.
   
   > If the pause happened before the assert, the assert catches something... 
if it happens after, I know nothing and my app calling Commons IO _still_ needs 
to handle the situation, assert or no assert.
   
   The use case you're describing is not improved by the assert or just 
slightly. I'm thinking more about cases where the underlying file system in 
combination with the JRE does not behave as expected:
   The following is a plain vanilla Fedora 33 with ext4 filesystem.  
Unfortunately in German :-(
   
   For /tmp it says "IOCTL not matching to read flags of /tmp". 
   `sudo lsattr /
   [sudo] Passwort für borisunckel: 
   -----------I--e----- /etc
   lsattr: Unpassender IOCTL (I/O-Control) für das Gerät Beim Lesen der Flags 
von /run
   lsattr: Die Operation wird nicht unterstützt Beim Lesen der Flags von /lib64
   --------------e----- /lost+found
   lsattr: Unpassender IOCTL (I/O-Control) für das Gerät Beim Lesen der Flags 
von /sys
   --------------e----- /usr
   lsattr: Unpassender IOCTL (I/O-Control) für das Gerät Beim Lesen der Flags 
von /proc
   --------------e----- /mnt
   lsattr: Die Operation wird nicht unterstützt Beim Lesen der Flags von /sbin
   --------------e----- /srv
   lsattr: Die Operation wird nicht unterstützt Beim Lesen der Flags von /lib
   lsattr: Unpassender IOCTL (I/O-Control) für das Gerät Beim Lesen der Flags 
von /tmp
   lsattr: Die Operation wird nicht unterstützt Beim Lesen der Flags von /bin
   --------------e----- /root
   --------------e----- /media
   --------------e----- /var
   --------------e----- /home
   lsattr: Unpassender IOCTL (I/O-Control) für das Gerät Beim Lesen der Flags 
von /dev
   --------------e----- /boot
   --------------e----- /opt
   `
   Working with commons-io 2.5 I had no trouble to build WildFly-Core, with 
2.8.0 it fails. The first fixes I already provided (former PRs not this one), 
but it is not over.
   
   The asserts help to find the original place of fail and not the top level 
one (like "delete fails due to directory is not empty").


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to