ruby-dev (Japanese) list archive (unofficial mirror)
 help / color / mirror / Atom feed
* [ruby-dev:51020] [Ruby master Bug#17626] FileUtils.cp may cause utime_failed
@ 2021-02-13 11:48 agate.pris
  2021-02-13 13:25 ` [ruby-dev:51021] " xtkoba+ruby
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: agate.pris @ 2021-02-13 11:48 UTC (permalink / raw)
  To: ruby-dev

Issue #17626 has been reported by agate-pris (agate pris).

----------------------------------------
Bug #17626: FileUtils.cp may cause utime_failed
https://bugs.ruby-lang.org/issues/17626

* Author: agate-pris (agate pris)
* Status: Open
* Priority: Normal
* ruby -v: ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x64-mingw32]
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
----------------------------------------
FileUtils.cp will cause utime_failed if the file name contains Japanese characters and preserve is true.

This will probably only happen on Windows. It occures on Windows 10 version 2004 build 21301.1010.

``` ruby
require 'fileutils'

FileUtils.cp('foo', 'foo_copy', preserve: true)
FileUtils.cp('foo', 'fooコピー', preserve: true)
```

``` sh
$ ruby test.rb
C:/tools/ruby30/lib/ruby/3.0.0/fileutils.rb:1424:in `utime': No such file or directory @ utime_failed - fooコピー (Errno::ENOENT)
        from C:/tools/ruby30/lib/ruby/3.0.0/fileutils.rb:1424:in `copy_metadata'
        from C:/tools/ruby30/lib/ruby/3.0.0/fileutils.rb:515:in `copy_file'
        from C:/tools/ruby30/lib/ruby/3.0.0/fileutils.rb:433:in `block in cp'
        from C:/tools/ruby30/lib/ruby/3.0.0/fileutils.rb:1597:in `block in fu_each_src_dest'
        from C:/tools/ruby30/lib/ruby/3.0.0/fileutils.rb:1613:in `fu_each_src_dest0'
        from C:/tools/ruby30/lib/ruby/3.0.0/fileutils.rb:1595:in `fu_each_src_dest'
        from C:/tools/ruby30/lib/ruby/3.0.0/fileutils.rb:432:in `cp'
        from test.rb:4:in `<main>'
```

The expected result is copy to fooコピー is success same like copy to foo_copy.




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

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-02-16  4:17 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-02-13 11:48 [ruby-dev:51020] [Ruby master Bug#17626] FileUtils.cp may cause utime_failed agate.pris
2021-02-13 13:25 ` [ruby-dev:51021] " xtkoba+ruby
2021-02-14  2:29 ` [ruby-dev:51022] " xtkoba+ruby
2021-02-14 12:07 ` [ruby-dev:51023] " agate.pris
2021-02-16  4:17 ` [ruby-dev:51024] " naruse

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).