Hi John,

I did as you suggested and since remote_addr seemed not to be the
problem (see bellow). I  looked for some report of this error.
It seems that native mySQL gem(2.7.3) does not work with  mySQL
v5.1.24. I uninstalled 5.1.24 and installed 5.0.51 which fixed the
"ArgumentError: NULL pointer" error. But now I am getting the
following error:

undefined method `to_uscores' for OpenWFE:Module
C:/Program Files/ruote-rest/lib/patching.rb:53:in `href'
C:/Program Files/ruote-rest/lib/patching.rb:53:in `collect'
C:/Program Files/ruote-rest/lib/patching.rb:53:in `href'
C:/Program Files/ruote-rest/lib/ruote_rest.rb:105:in `call'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rufus-sixjo-0.1.5/lib/
rufus/sixjo.rb:271:in `service'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rufus-sixjo-0.1.5/lib/
rufus/sixjo.rb:269:in `catch'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rufus-sixjo-0.1.5/lib/
rufus/sixjo.rb:269:in `service'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rufus-sixjo-0.1.5/lib/
rufus/sixjo.rb:129:in `call'
C:/Program Files/ruote-rest/lib/auth.rb:48:in `call'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/
showexceptions.rb:24:in `call'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/
commonlogger.rb:20:in `_call'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/
commonlogger.rb:13:in `call'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/
builder.rb:60:in `call'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/
content_length.rb:13:in `call'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/
chunked.rb:15:in `call'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/
handler/mongrel.rb:61:in `process'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-
mswin32-60/lib/mongrel.rb:159:in `process_client'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-
mswin32-60/lib/mongrel.rb:158:in `each'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-
mswin32-60/lib/mongrel.rb:158:in `process_client'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-
mswin32-60/lib/mongrel.rb:285:in `run'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-
mswin32-60/lib/mongrel.rb:285:in `initialize'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-
mswin32-60/lib/mongrel.rb:285:in `new'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-
mswin32-60/lib/mongrel.rb:285:in `run'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-
mswin32-60/lib/mongrel.rb:268:in `initialize'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-
mswin32-60/lib/mongrel.rb:268:in `new'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.5-x86-
mswin32-60/lib/mongrel.rb:268:in `run'
C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/rack-1.0.0/lib/rack/
handler/mongrel.rb:34:in `run'
lib/start.rb:104

 Thanks again for your help!.

Azu


["SERVER_NAME", "localhost"]
["rack.input", #<StringIO:0x3c5f1e0>]
["rack.run_once", false]
["rack.url_scheme", "http"]
["HTTP_USER_AGENT", "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv:1.9.1.1) Gecko/20090715 Fire
fox/3.5.1"]
["HTTP_ACCEPT_ENCODING", "gzip,deflate"]
["PATH_INFO", "/"]
["rack.errors", #<IO:0x2956ad0>]
["HTTP_HOST", "localhost:4567"]
["HTTP_ACCEPT_LANGUAGE", "en-us,en;q=0.5"]
["SERVER_PROTOCOL", "HTTP/1.1"]
["SCRIPT_NAME", ""]
["REQUEST_PATH", "/"]
["HTTP_KEEP_ALIVE", "300"]
["SERVER_SOFTWARE", "Mongrel 1.1.5"]
["REMOTE_ADDR", "127.0.0.1"]
["rack.version", [0, 1]]
["rack.multithread", true]
["HTTP_VERSION", "HTTP/1.1"]
["HTTP_ACCEPT_CHARSET", "ISO-8859-1,utf-8;q=0.7,*;q=0.7"]
["rack.multiprocess", false]
["REQUEST_URI", "/"]
["SERVER_PORT", "4567"]
["QUERY_STRING", ""]
["GATEWAY_INTERFACE", "CGI/1.2"]
["HTTP_ACCEPT", "text/html,application/xhtml+xml,application/
xml;q=0.9,*/*;q=0.8"]
["REQUEST_METHOD", "GET"]
["HTTP_CONNECTION", "keep-alive"]

"127.0.0.1"
ArgumentError: NULL pointer given
        (eval):3:in `each_hash'
        (eval):3:in `all_hashes'





On Aug 10, 11:51 am, John Mettraux <[email protected]> wrote:
> On Mon, Aug 10, 2009 at 6:43 PM, Azu<[email protected]> wrote:
>
> > Hi John,
>
> > Sorry for that -- here you go
>
> > C:\Program Files\ruote-rest>ruby lib/start.rb
> > .. [Mon Aug 10 10:30:30 +0200 2009] ruote-rest listening on port 4567
> > ArgumentError: NULL pointer given
> >        (eval):3:in `each_hash'
> >        (eval):3:in `all_hashes'
> >        C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/
> > activerecord-2.3.3/lib/active_record/connection_adapters/
> > mysql_adapter.rb:596:in `select'
> >        C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/
> > activerecord-2.3.3/lib/active_record/connection_adapters/abstract/
> > database_statements.rb:7:in `select_all_without_query_cache'
> >        C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/
> > activerecord-2.3.3/lib/active_record/connection_adapters/abstract/
> > query_cache.rb:62:in `select_all'
> >        C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/
> > activerecord-2.3.3/lib/active_record/base.rb:661:in `find_by_sql'
> >        C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/
> > activerecord-2.3.3/lib/active_record/base.rb:1548:in `find_every'
> >        C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/
> > activerecord-2.3.3/lib/active_record/base.rb:1505:in `find_initial'
> >        C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/
> > activerecord-2.3.3/lib/active_record/base.rb:613:in `find'
> >        C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/
> > activerecord-2.3.3/lib/active_record/base.rb:1900:in `find_by_ip'
> >        C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/
> > activerecord-2.3.3/lib/active_record/base.rb:1885:in `send'
> >        C:/Program Files/Ruby/lib/ruby/gems/1.8/gems/
> > activerecord-2.3.3/lib/active_record/base.rb:1885:in `method_missing'
> >        C:/Program Files/ruote-rest/lib/models/auth.rb:55:in
> > `authenticate'
>
> Hello Azu,
>
> could you please add a "p remote_addr" at line 54 of your lib/models/auth.rb ?
>
> I have the impression the remote_addr could be nil.
>
> This is called by lib/auth.rb line 70, maybe Rack on Windows is not
> setting REMOTE_ADDR in its environment... You could place a "p env" at
> line 68 or lib/auth.rb to find out. Or better :
>
> puts; env.each { |k, v| p [ k, v ] }; puts
>
> Waiting for your feedback, cheers,
>
> --
> John Mettraux   -  http://jmettraux.wordpress.com
--~--~---------~--~----~------------~-------~--~----~
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to