couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Parnell Springmeyer <ixma...@gmail.com>
Subject Re: Futon: badarg error...
Date Wed, 06 May 2009 21:07:47 GMT
Good pointer, I will check on that. I'll keep you and the list updated.

On Thu, May 7, 2009 at 3:52 AM, Chris Anderson <jchris@apache.org> wrote:

> On Wed, May 6, 2009 at 1:37 PM, Parnell Springmeyer <ixmatus@gmail.com>
> wrote:
> > Well, I was thinking it had something to do with CouchDB launching
> MochiWeb
> > to serve the Futon pages up... Since Futon is just javascript that makes
> > calls to the DB (all the DB functions appear to work fine) sending those
> > requests from another webserver running Futon *should* work (I haven't
> tried
> > it yet).
> >
> > Localhost and remotely I can hit http://[hostname]:5984/[my_db_name]
> just
> > fine. For example:
> >
> > http://localhost:5984/cosmicpuddle/
> >
> >
> {"db_name":"cosmicpuddle","doc_count":0,"doc_del_count":0,"update_seq":0,"purge_seq":0,"compact_running":false,"disk_size":4096,"instance_start_time":"1241589261681614"}
> >
> > and http://[remote_host]:5984/cosmicpuddle/
> >
> >
> {"db_name":"cosmicpuddle","doc_count":0,"doc_del_count":0,"update_seq":0,"purge_seq":0,"compact_running":false,"disk_size":4096,"instance_start_time":"1241589261681614"}
> >
> > All return proper and safe. May I ask where I can find documentation on
> > db_info? Is that an internal Erlang module function or is it a '_all_dbs'
> > style http request function?
>
> I stand corrected, it is something to do with mochiweb_request:serve_file
>
> Maybe your file modification times are obscured due to the jail?
>
>
> >
> > On Wed, May 6, 2009 at 12:10 PM, Chris Anderson <jchris@apache.org>
> wrote:
> >>
> >> On Wed, May 6, 2009 at 9:05 AM, Parnell Springmeyer <ixmatus@gmail.com>
> >> wrote:
> >> > Chris,
> >> >
> >> > Thank you for the reply. I did notice that (bad Unix timestamps
> usually
> >> > generate that 1969 value), I checked my system clock and it is set and
> >> > set
> >> > correctly.
> >> >
> >> > One factor that may be leading to a few unknowns is that CouchDB is
> >> > running
> >> > in a Jail. Now, I don't really see why that would affect it's
> operation
> >> > (as
> >> > the Jail is just a clone of the host) but it *is* an unknown variable
> >> > and
> >> > there may be a configuration or something going on somewhere I am not
> >> > aware
> >> > of...
> >> >
> >> > I'll keep digging, in the meantime I'm thinking of molding Futon to
> work
> >> > on
> >> > a remote instance of CouchDB - as it is just HTML and JS. I do know
> I'll
> >> > have to rewrite the servername part of the URL to get the JS to submit
> >> > to
> >> > the server properly, but, that is beginning to look like the best
> route
> >> > ATM.
> >> >
> >>
> >> If you can access the remote couchdb over http you should be able to
> >> use it's copy of futon just fine. the problem I see is probably the
> >> result of the db_info request. you should get the same error if you
> >> hit http://host:5984/my-db-name with a GET request
> >>
> >> > Thank you again :)
> >> >
> >> > On Wed, May 6, 2009 at 7:56 AM, Chris Anderson <jchris@apache.org>
> >> > wrote:
> >> >
> >> >> On Wed, May 6, 2009 at 12:48 AM, Parnell Springmeyer
> >> >> <ixmatus@gmail.com>
> >> >> wrote:
> >> >> > In attempting to access the futon administrative resource, I am
> >> >> encountering
> >> >> > this error:
> >> >> >
> >> >> > {"error":"unknown_error","reason":"badarg"}
> >> >> >
> >> >> > In attempting to figure it out further, I turned on debug which
> gives
> >> >> > me
> >> >> > this:
> >> >> >
> >> >> > debug] [<0.53.0>] 'GET' /_utils/ {1,1}
> >> >> > Headers:
> >> >> >
> >> >>
> >> >>
> [{'Accept',"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"},
> >> >> >         {'Accept-Charset',"ISO-8859-1,utf-8;q=0.7,*;q=0.7"},
> >> >> >         {'Accept-Encoding',"gzip,deflate"},
> >> >> >         {'Accept-Language',"en-us,en;q=0.5"},
> >> >> >         {'Cache-Control',"max-age=0"},
> >> >> >         {'Connection',"keep-alive"},
> >> >> >         {'Host',"24.234.73.31:5984"},
> >> >> >         {'Keep-Alive',"300"},
> >> >> >         {'User-Agent',"Mozilla/5.0 (Macintosh; U; Intel Mac OS
X
> >> >> > 10.5;
> >> >> > en-US; rv:1.9.0.10) Gecko/2009042315 Firefox/3.0.10
> FirePHP/0.2.4"}]
> >> >> > [error] [<0.53.0>] Uncaught error in HTTP request: {error,badarg}
> >> >> > [debug] [<0.53.0>] Stacktrace:
> >> >> > [{erlang,universaltime_to_localtime,[{{1969,12,31},{23,59,59}}]},
> >> >>
> >> >> it looks like your system clock is set to 1969. is that the case?
> does
> >> >> fixing it help?
> >> >>
> >> >> if not you might have discovered a bug in the Erlang std library.
> >> >> seems unlikely so do try to set your clock and see if that helps.
> >> >>
> >> >>
> >> >> >            {calendar,local_time_to_universal_time_dst,1},
> >> >> >            {httpd_util,rfc1123_date,1},
> >> >> >            {mochiweb_request,serve_file,4},
> >> >> >            {couch_httpd,serve_file,3},
> >> >> >            {couch_httpd,handle_request,4},
> >> >> >            {mochiweb_http,headers,5},
> >> >> >            {proc_lib,init_p_do_apply,3}]
> >> >> > [debug] [<0.53.0>] httpd 500 error response:
> >> >> > {"error":"unknown_error","reason":"badarg"}
> >> >> >
> >> >> > [info] [<0.53.0>] 24.234.73.31 - - 'GET' /_utils/ 500
> >> >> >
> >> >> > The server I have CouchDB running on is a FreeBSD server. I install
> >> >> Erlang
> >> >> > 5.6.5 from ports and CouchDB 0.9.0 from ports as well. All other
> >> >> functions
> >> >> > seem to work properly (although I haven't tested thoroughly).
> >> >> >
> >> >> > Ie: http://[domain]:5984:/_all_dbs/ works just fine, and so does
> CURL
> >> >> > commands to create a database on the server... Futon is just
> throwing
> >> >> this
> >> >> > unusable stack trace at me and I'm hoping somone with more
> experience
> >> >> > and
> >> >> > knowledge of the codebase or system could find that stack trace
> >> >> > helpful.
> >> >> >
> >> >> > If there are other log/debug sources I can look at as well, please
> >> >> > inform
> >> >> me
> >> >> > - I would love to be able to use the Futon interface!
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> Chris Anderson
> >> >> http://jchrisa.net
> >> >> http://couch.io
> >> >>
> >> >
> >>
> >>
> >>
> >> --
> >> Chris Anderson
> >> http://jchrisa.net
> >> http://couch.io
> >
> >
>
>
>
> --
> Chris Anderson
> http://jchrisa.net
> http://couch.io
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message