From: naruse@... Date: 2014-01-24T09:15:17+00:00 Subject: [ruby-core:60056] [Backport21 - Backport #9284] [Rejected] Exception message of Errno::ENOENT contains strings Issue #9284 has been updated by Yui NARUSE. Status changed from Open to Rejected ruby -v set to - ---------------------------------------- Backport #9284: Exception message of Errno::ENOENT contains strings https://bugs.ruby-lang.org/issues/9284#change-44568 * Author: Andrey Botalov * Status: Rejected * Priority: Normal * Assignee: * Category: * Target version: * ruby -v: - ---------------------------------------- Exception message of Errno::ENOENT exception contains strings "@ rb_sysopen" or "@ dir_initialize". It doesn't contain them in Ruby 2.0. I would expect exception message not to contain those strings. Example: $ irb 2.1.0dev :001 > File.new('/path/to/not/existent/file') Errno::ENOENT: No such file or directory @ rb_sysopen - /path/to/not/existent/file from (irb):1:in `initialize' from (irb):1:in `new' from (irb):1 from /home/andrey/.rvm/rubies/ruby-2.1.0-rc1/bin/irb:11:in `
' 2.1.0dev :002 > Dir.open('/path/to/not/existent/folder') Errno::ENOENT: No such file or directory @ dir_initialize - /path/to/not/existent/folder from (irb):2:in `open' from (irb):2 from /home/andrey/.rvm/rubies/ruby-2.1.0-rc1/bin/irb:11:in `
' 2.1.0dev :003 > Version: ruby 2.1.0dev (2013-12-20 trunk 44301) [x86_64-linux] It's installed via RVM. Ubuntu 13.04 -- http://bugs.ruby-lang.org/