File#open should not change permissions of existing file, even when permissions specified in arguments ------------------------------------------------------------------------------------------------------
Key: JRUBY-2096 URL: http://jira.codehaus.org/browse/JRUBY-2096 Project: JRuby Issue Type: Bug Components: Core Classes/Modules Affects Versions: JRuby 1.1RC1 Environment: Latest JRuby 1.1RC1 Reporter: Vladimir Sizikov Assignee: Vladimir Sizikov Fix For: JRuby 1.1RC2 Here's a rubyspec that fails with JRuby: {noformat} it "opens the existing file, does not change permissions even when they are specified" do File.chmod(0664, @file) # r-w perms orig_perms = File.stat(@file).mode.to_s(8) File.open(@file, "w", 0444){ |f| # r-o perms, but they should be ignored lambda { f.puts("test") }.should_not raise_error(IOError) } # check that original permissions preserved File.stat(@file).mode.to_s(8).should == orig_perms # it should be still possible to read from the file File.read(@file).should == "test\n" end {noformat} Fix is coming. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - 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