Dir#rmdir raises improper exception if directory is not empty.
--------------------------------------------------------------

                 Key: JRUBY-6214
                 URL: https://jira.codehaus.org/browse/JRUBY-6214
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.6.5
            Reporter: Kevin Menard


According to the documentation for Dir#rmdir [1], if the directory is not 
empty, a subclass of SystemCallError.  JRuby currently raises SystemCallError 
directly, rather than one of the subclasses.  MRI appears to raise either 
Errno::NOTEMPTY or Errno::EEXIST.

This discrepancy currently breaks the CarrierWave library, since it checks for 
either of those two subclasses in its error handling.

[1] -- http://www.ruby-doc.org/core-1.9.3/Dir.html#method-c-rmdir

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to