Elliotte Rusty Harold created IO-813:
----------------------------------------

             Summary: LastModifiedFileComparator should not throw exceptions, 
period
                 Key: IO-813
                 URL: https://issues.apache.org/jira/browse/IO-813
             Project: Commons IO
          Issue Type: Bug
            Reporter: Elliotte Rusty Harold


LastModifiedFileComparator is likely broken by design since it can unexpectedly 
throw UncheckedIOException. This violates the contract of Comparable.compareTo 
which is not documented to throw that exception. 

I analyzed almost this exact case in detail here: 
https://medium.com/@elharo/when-you-cant-throw-an-exception-b9f9b0db9ba4

I'm not sure how to fix this now, but I'm, tempted to simply deprecate this 
entire class.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to