Skip to content

9k fail ftp on Windows #3189

@yousuketto

Description

@yousuketto

I have used jruby 9.0.0.0 on Windows7.
9.0.0.0 fail ftp on Windows7, but succeed on MacOS.
jruby 1.7.20.1 succeed on Windows7.

ex)

require 'net/ftp'
require 'uri'

FTP_URI = URI.parse('ftp://user_name:user_password@myftp-server.example.com/')

list = Net::FTP.open(FTP_URI.host, FTP_URI.user, FTP_URI.password) do |ftp|
  ftp.passive = true
  ftp.list('*')
end

puts list
C:\workspace>jruby -v
jruby 9.0.0.0 (2.2.2) 2015-07-21 e10ec96 Java HotSpot(TM) 64-Bit Server VM 25.31-b07 on 1.8.0_31-b13 +jit [Windows 7-amd64]

C:\workspace>jruby example.rb
IOError: not opened for reading
        read_nonblock at org/jruby/RubyIO.java:2768
            rbuf_fill at C:/workspace/jruby-9.0.0.0/lib/ruby/stdlib/net/protocol.rb:153
                 read at C:/workspace/jruby-9.0.0.0/lib/ruby/stdlib/net/protocol.rb:104
                 read at C:/workspace/jruby-9.0.0.0/lib/ruby/stdlib/net/ftp.rb:1099
   block in retrlines at C:/workspace/jruby-9.0.0.0/lib/ruby/stdlib/net/ftp.rb:526
          with_binary at C:/workspace/jruby-9.0.0.0/lib/ruby/stdlib/net/ftp.rb:199
   block in retrlines at C:/workspace/jruby-9.0.0.0/lib/ruby/stdlib/net/ftp.rb:516
      mon_synchronize at C:/workspace/jruby-9.0.0.0/lib/ruby/stdlib/monitor.rb:211
            retrlines at C:/workspace/jruby-9.0.0.0/lib/ruby/stdlib/net/ftp.rb:515
                 list at C:/workspace/jruby-9.0.0.0/lib/ruby/stdlib/net/ftp.rb:767
  block in example.rb at example.rb:8
                 open at C:/workspace/jruby-9.0.0.0/lib/ruby/stdlib/net/ftp.rb:135
                <top> at example.rb:6

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions