Issue #9285 has been updated by Yui NARUSE.

Status changed from Open to Rejected

Through the experience in this three years, this error message sometimes help us to debug.
It is useful and kept as is.

----------------------------------------
Bug #9285: Exception message of Errno::ENOENT contains strings @ rb_sysopen and @ dir_initialize in Ruby 2.1
https://bugs.ruby-lang.org/issues/9285#change-62625

* Author: Andrey Botalov
* Status: Rejected
* Priority: Normal
* Assignee: 
* Target version: 
* ruby -v: ruby 2.1.0dev (2013-12-20 trunk 44301) [x86_64-linux]
* Backport: 
----------------------------------------
Exception message of Errno::ENOENT exception contains strings "@ rb_sysopen" or "@ dir_initialize" in Ruby 2.1.0-rc1. It doesn't contain them in Ruby 2.0. I would expect exception message not to contain those strings.

Example in Ruby 2.1:
$ 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 `<main>'
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 `<main>'
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



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>