[#20675] RCR: non-bang equivalent to []= — Tobias Reif <tobiasreif@...>

Hi,

49 messages 2001/09/01
[#20774] Re: RCR: non-bang equivalent to []= — Tobias Reif <tobiasreif@...> 2001/09/03

I wrote:

[#20778] Re: RCR: non-bang equivalent to []= — Kevin Smith <kevinbsmith@...> 2001/09/03

--- Tobias Reif <tobiasreif@pinkjuice.com> wrote:

[#20715] oreilly buch von matz - website online — markus jais <info@...>

hi

43 messages 2001/09/02
[#20717] Re: OReilly Ruby book has snail on cover — ptkwt@...1.aracnet.com (Phil Tomson) 2001/09/02

Actually, thanks for posting it here. I was trying to search OReilly's

[#20922] Re: OReilly Ruby book has snail on cover — Paul Brannan <pbrannan@...> 2001/09/05

On Mon, 3 Sep 2001, Phil Tomson wrote:

[#20768] Minor cgi.rb question — "Hal E. Fulton" <hal9000@...>

I don't have much experience with

25 messages 2001/09/03

[#20770] Calling member methods from C++ — jglueck@... (Bernhard Glk)

Some quetsions have been solved for me, but my message system does not

12 messages 2001/09/03

[#20976] destructor — Frank Sonnemans <ruby@...>

Does Ruby have a destructor as in C++?

25 messages 2001/09/07

[#21218] Ruby objects <-> XML: anyone working on this? — senderista@... (Tobin Baker)

Are there any Ruby analogs of these two Python modules (xml_pickle,

13 messages 2001/09/15

[#21296] nested require files need path internally — Bob Gustafson <bobgus@...>

Version: 1.64

29 messages 2001/09/18
[#21298] Re: nested require files need path internally — David Alan Black <dblack@...> 2001/09/18

Hello --

[#21302] Re: nested require files need path internally — Bob Gustafson <bobgus@...> 2001/09/18

On Tue, 18 Sep 2001, David Alan Black wrote:

[#21303] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/18

Hi,

[#21306] Re: nested require files need path internally — Lars Christensen <larsch@...> 2001/09/18

On Tue, 18 Sep 2001, Yukihiro Matsumoto wrote:

[#21307] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/18

Hi,

[#21331] Re: nested require files need path internally — Paul Brannan <pbrannan@...> 2001/09/18

> The big difference is C++ search done in compile time, Ruby search

[#21340] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/18

Hi,

[#21353] Re: nested require files need path internally — Paul Brannan <pbrannan@...> 2001/09/18

On Wed, 19 Sep 2001, Yukihiro Matsumoto wrote:

[#21366] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/19

Hi,

[#21368] Re: nested require files need path internally — "Julian Fitzell" <julian-ml@...4.com> 2001/09/19

On 19/09/2001 at 10:12 AM matz@ruby-lang.org wrote:

[#21376] Re: nested require files need path internally — matz@... (Yukihiro Matsumoto) 2001/09/19

Hi,

[#21406] Re: nested require files need path internally — Paul Brannan <pbrannan@...> 2001/09/19

On Wed, 19 Sep 2001, Yukihiro Matsumoto wrote:

[#21315] Suggestions for new CGI lib — anders@... (Anders Johannsen)

From the comp.lang.ruby thread "Minor cgi.rb question" (2001-09-03), I

21 messages 2001/09/18

[#21413] Ruby/objects book in style of The Little Lisper — Brian Marick <marick@...>

I fell in love with Lisp in the early 80's. Back then, I read a book called

36 messages 2001/09/19
[#21420] Re: Ruby/objects book in style of The Little Lisper — Christopher Sawtell <csawtell@...> 2001/09/20

On 20 Sep 2001 06:19:44 +0900, Brian Marick wrote:

[#21479] Re: Ruby/objects book in style of The Little Lisper — Kevin Smith <kevinbsmith@...> 2001/09/21

--- Christopher Sawtell <csawtell@paradise.net.nz> wrote:

[#21491] SV: Re: Ruby/objects book in style of The Little Lisper — "Mikkel Damsgaard" <mikkel_damsgaard@...> 2001/09/21

[#21494] Re: SV: Re: Ruby/objects book in style of The Little Lisper — Kevin Smith <kevinbsmith@...> 2001/09/21

--- Mikkel Damsgaard <mikkel_damsgaard@mailme.dk> wrote:

[#21510] Re: SV: Re: Ruby/objects book in style of The Little Lisper — Todd Gillespie <toddg@...> 2001/09/22

On Sat, 22 Sep 2001, Kevin Smith wrote:

[#21514] Re: SV: Re: Ruby/objects book in style of The Little Lisper — Kevin Smith <kevinbsmith@...> 2001/09/22

--- Todd Gillespie <toddg@mail.ma.utexas.edu> wrote:

[#21535] irb — Fabio <fabio.spelta@...>

Hello. :) I'm new here, and I have not found an archive of the previous

15 messages 2001/09/22

[#21616] opening a named pipe? — "Avdi B. Grimm" <avdi@...>

I'm having trouble reading from a named pipe in linux. basicly, I'm

12 messages 2001/09/24

[#21685] manipulating "immutable" objects such as Fixnum from within callbacks & al... — Guillaume Cottenceau <gc@...>

Hello,

15 messages 2001/09/25

[#21798] Ruby internal (guide to the source) — "Benoit Cerrina" <benoit.cerrina@...>

Hi,

22 messages 2001/09/28

[ruby-talk:21688] net/http problems on FreeBSD 4.4-RC

From: Jason DiCioccio <geniusj@...>
Date: 2001-09-25 21:35:30 UTC
List: ruby-talk #21688
I'm having the following problems with Net::HTTP on ruby 1.6.4 (and 1.6.5) =
on
FreeBSD 4.4-RC.. I suspect it to be a bug specific ruby on the platform act=
ually
since it works on my OS X box fine.

Basically, I get this output when running a monitor script I wrote (code wi=
ll
follow)

bluenugget% ruby aribasitemon.rb                                           =
 (~)
Retrieving login page to obtain data to post . . .
Data retrieved, getting username value for posting . . .
Getting password value for posting . . .
Getting the new session ID for posting . . .
Posting data to the web server . . .
Received 302 redirect from server . . .
Searching for the magic string . . .
/Ariba/Buyer/aw?null=3Dawsn&aws=3DmVbsIrCW2kZtLKee&awr=3D1
/usr/local/lib/ruby/1.6/net/protocol.rb:631:in `sysread': End of file reach=
ed (EOFError)
        from /usr/local/lib/ruby/1.6/net/protocol.rb:631:in `rbuf_fill'
        from /usr/local/lib/ruby/1.6/net/protocol.rb:576:in `readuntil'
        from /usr/local/lib/ruby/1.6/net/protocol.rb:587:in `readline'
        from /usr/local/lib/ruby/1.6/net/http.rb:1206:in `readnew'
        from /usr/local/lib/ruby/1.6/net/http.rb:1182:in `new_from_socket'
        from /usr/local/lib/ruby/1.6/net/http.rb:1039:in `get_response'
        from /usr/local/lib/ruby/1.6/net/http.rb:983:in `exec'
        from /usr/local/lib/ruby/1.6/net/http.rb:597:in `__send__'
         ... 8 levels...
        from /usr/local/lib/ruby/1.6/net/http.rb:584:in `post2'
        from aribasitemon.rb:58
        from aribasitemon.rb:56:in `timeout'
        from aribasitemon.rb:56


code is at the bottom of this message.  Is there a reason why this would wo=
rk
on one platform and not another?  One thing to note is that I did install r=
uby
from the ports collection on the BSD box.  If there is a workaround I can d=
o in
the mean time, let me know :-)

Thanks in advance,
-JD-

#!/usr/local/bin/ruby
###########################################################################=
####
#                                                                          =
   #
#                     XXXXXXX Site Monitor Skript -jd                      =
   #
#                                                                          =
   #
###########################################################################=
####

require 'net/http'
require 'timeout'

# Create our error class
class SiteError < StandardError
end

begin

  # Set some sane defaults
  scheme, host, port, path =3D "http", "xxxx.xxxxxx.xxx", 8081, "/Ariba"

  # Gather args from command line if necessary
  if %r!(https?)://(.*?)(?::(\d+))?(\.*)! =3D~ ARGV[0]
    scheme      =3D $1
    host        =3D $2
    port        =3D $3 ? $3.to_i : ((scheme =3D=3D http) ? 80 : 443)
    path        =3D $4
  end

  PostData =3D Struct.new( "PostData", :name, :password, :sid )
  postValues =3D PostData.new( nil, nil, nil )

  # Fetch the requested document
  h =3D Net::HTTP.new(host, port)
  h.use_ssl =3D true if scheme =3D=3D "https" # enable SSL/TLS

  # Try and extract the INPUT names
  timeout(15) do
    puts "Retrieving login page to obtain data to post . . ."
    h.get2( path, header =3D nil ) do |recv|
      inputLines =3D recv.body.to_s
      result =3D inputLines.scan(/.*grpFV">/)
      puts "Data retrieved, getting username value for posting . . ."
      postValues.name =3D result[0].scan("([0123456789]+)")[0]
      puts "Getting password value for posting . . ."
      postValues.password =3D result[1].scan("([0123456789]+)")[0]

      # Get the session ID
      puts "Getting the new session ID for posting . . ."
      result =3D inputLines.scan(/"aws".*/)[0]
      result =3D result.scan(/value=3D"(.*)"/)[0]
      postValues.sid =3D result.to_s.gsub(/\".*/, "")
    end
  end

  # Try and post login data

  timeout(15) do
    puts "Posting data to the web server . . ."
    h.post2( '/Ariba/Buyer/aw', "#{postValues.name}=3Djdoe&#{postValues.pas=
swor
d}=3Dfeh&timezone=3D420&timezoneFeb=3D480&timezoneAug=3D420&900=3Dawsnf&awf=
id=3Dtrue&aws=3D#
{postValues.sid}&awr=3D1&awscratch=3D&awcharset=3D8859_1&90131100.x=3D0&901=
31100.y=3D0" )
do |recv|

      # We have the new location, now go fetch the correct page
      raise SiteError, "Did not receive 302 from the application" if recv.h=
eader
['Location'] =3D=3D nil
      puts "Received 302 redirect from server . . ."
      puts "Searching for the magic string . . ."
      path =3D recv.header['Location']
      puts path
      h.get2( path, header =3D nil ) do |page|
        if( page.body !~ /Welcome John Doe/ )
          raise SiteError, "Page returned was invalid"
        else
          puts "Found the magic string . . ."
        end # if ( page.body ... )
      end # h.get2( ... )
    end # h.post2( ... )
  end # timeout( ... )

puts "Site verified OK"

rescue TimeoutError
  $stderr.puts "xxxx.xxxxx.xxx not responding"
  exit 1
rescue SiteError
  $stderr.puts "Exception caught: SiteError: #{$!}"
  exit 1
end

--=20
Jason DiCioccio - geniusj@bsd.st - PGP Key @ http://bsd.st/~geniusj/pgpkey.=
asc
PGP Key Fingerprint C442 04E2 26B0 3809 8357  96AB D350 9596 0436 7C08

In This Thread

Prev Next