nlight-jdev / jcouchdb

Automatically exported from code.google.com/p/jcouchdb
Other
0 stars 0 forks source link

Using JCouchDB 0.11.0-1 against CouchDB 1.0.0 (Windows) causes failure on document insert #54

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
This is my stacktrace on java side:

Exception in thread "main" org.jcouchdb.exception.CouchDBException: 
org.apache.http.NoHttpResponseException: The target server failed to respond
    at org.jcouchdb.util.ExceptionWrapper.wrap(ExceptionWrapper.java:44)
    at org.jcouchdb.db.ServerImpl.post(ServerImpl.java:347)
    at org.jcouchdb.db.Database.createOrUpdateDocument(Database.java:556)
    at org.jcouchdb.db.Database.createDocument(Database.java:348)
    at App.parse(App.java:58)
    at App.main(App.java:45)
Caused by: org.apache.http.NoHttpResponseException: The target server failed to 
respond
    at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:101)
    at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:210)
    at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:271)
    at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:227)
    at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:229)
    at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:292)
    at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:126)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:447)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
    at org.jcouchdb.db.ServerImpl.execute(ServerImpl.java:130)
    at org.jcouchdb.db.ServerImpl.post(ServerImpl.java:342)
    ... 4 more

The CouchDB log says this:

[Tue, 10 Aug 2010 09:38:53 GMT] [error] [<0.30919.4>] {error_report,<0.33.0>,
    {<0.30919.4>,crash_report,
     [[{initial_call,{mochiweb_socket_server,acceptor_loop,['Argument__1']}},
       {pid,<0.30919.4>},
       {registered_name,[]},
       {error_info,
           {error,badarg,
               [{re,run,[undefined,"html",[{capture,none}]]},
                {couch_httpd,error_headers,4},
                {couch_httpd,send_error,2},
                {couch_httpd,handle_request_int,5},
                {mochiweb_http,headers,5},
                {proc_lib,init_p_do_apply,3}]}},
       {ancestors,
           [couch_httpd,couch_secondary_services,couch_server_sup,<0.34.0>]},
       {messages,[]},
       {links,[<0.106.0>,#Port<0.3832>]},
       {dictionary,[{mochiweb_request_qs,[]},{mochiweb_request_cookie,[]}]},
       {trap_exit,false},
       {status,running},
       {heap_size,2584},
       {stack_size,24},
       {reductions,2473}],
      []]}}

[Tue, 10 Aug 2010 09:38:53 GMT] [error] [<0.106.0>] {error_report,<0.33.0>,
              {<0.106.0>,std_error,
               {mochiweb_socket_server,235,{child_error,badarg}}}}

[Tue, 10 Aug 2010 09:38:53 GMT] [error] [<0.31251.4>] {error_report,<0.33.0>,
    {<0.31251.4>,crash_report,
     [[{initial_call,{mochiweb_socket_server,acceptor_loop,['Argument__1']}},
       {pid,<0.31251.4>},
       {registered_name,[]},
       {error_info,
           {error,badarg,
               [{re,run,[undefined,"html",[{capture,none}]]},
                {couch_httpd,error_headers,4},
                {couch_httpd,send_error,2},
                {couch_httpd,handle_request_int,5},
                {mochiweb_http,headers,5},
                {proc_lib,init_p_do_apply,3}]}},
       {ancestors,
           [couch_httpd,couch_secondary_services,couch_server_sup,<0.34.0>]},
       {messages,[]},
       {links,[<0.106.0>,#Port<0.3833>]},
       {dictionary,[{mochiweb_request_qs,[]},{mochiweb_request_cookie,[]}]},
       {trap_exit,false},
       {status,running},
       {heap_size,2584},
       {stack_size,24},
       {reductions,2473}],
      []]}}

[Tue, 10 Aug 2010 09:38:53 GMT] [error] [<0.106.0>] {error_report,<0.33.0>,
              {<0.106.0>,std_error,
               {mochiweb_socket_server,235,{child_error,badarg}}}}

[Tue, 10 Aug 2010 09:38:53 GMT] [error] [<0.31253.4>] {error_report,<0.33.0>,
    {<0.31253.4>,crash_report,
     [[{initial_call,{mochiweb_socket_server,acceptor_loop,['Argument__1']}},
       {pid,<0.31253.4>},
       {registered_name,[]},
       {error_info,
           {error,badarg,
               [{re,run,[undefined,"html",[{capture,none}]]},
                {couch_httpd,error_headers,4},
                {couch_httpd,send_error,2},
                {couch_httpd,handle_request_int,5},
                {mochiweb_http,headers,5},
                {proc_lib,init_p_do_apply,3}]}},
       {ancestors,
           [couch_httpd,couch_secondary_services,couch_server_sup,<0.34.0>]},
       {messages,[]},
       {links,[<0.106.0>,#Port<0.3834>]},
       {dictionary,[{mochiweb_request_qs,[]},{mochiweb_request_cookie,[]}]},
       {trap_exit,false},
       {status,running},
       {heap_size,2584},
       {stack_size,24},
       {reductions,2256}],
      []]}}

[Tue, 10 Aug 2010 09:38:53 GMT] [error] [<0.106.0>] {error_report,<0.33.0>,
              {<0.106.0>,std_error,
               {mochiweb_socket_server,235,{child_error,badarg}}}}

[Tue, 10 Aug 2010 09:38:53 GMT] [error] [<0.31254.4>] {error_report,<0.33.0>,
    {<0.31254.4>,crash_report,
     [[{initial_call,{mochiweb_socket_server,acceptor_loop,['Argument__1']}},
       {pid,<0.31254.4>},
       {registered_name,[]},
       {error_info,
           {error,badarg,
               [{re,run,[undefined,"html",[{capture,none}]]},
                {couch_httpd,error_headers,4},
                {couch_httpd,send_error,2},
                {couch_httpd,handle_request_int,5},
                {mochiweb_http,headers,5},
                {proc_lib,init_p_do_apply,3}]}},
       {ancestors,
           [couch_httpd,couch_secondary_services,couch_server_sup,<0.34.0>]},
       {messages,[]},
       {links,[<0.106.0>,#Port<0.3835>]},
       {dictionary,[{mochiweb_request_qs,[]},{mochiweb_request_cookie,[]}]},
       {trap_exit,false},
       {status,running},
       {heap_size,2584},
       {stack_size,24},
       {reductions,2256}],
      []]}}

[Tue, 10 Aug 2010 09:38:53 GMT] [error] [<0.106.0>] {error_report,<0.33.0>,
              {<0.106.0>,std_error,
               {mochiweb_socket_server,235,{child_error,badarg}}}}

The document I tried to send to my database was:

{"attachments":null,"CHAR":{"charset":"UTF-8"},"DATE":{"date":"7 Aug 
2010","TIME":"15:33:29"},"DEST":"PAF","FILE":"Ahnen.ged","SOUR":{"CORP":{"ADDR":
{"ADDR":["50 East North Temple Street","Salt Lake City, UT 
84150","USA"],"PHON":[]},"name":"The Church of Jesus Christ of Latter-day 
Saints"},"NAME":"Personal Ancestral 
File","systemID":"PAF","VERS":"5.2.18.0"},"LANG":"German","SUBM":"@SUB1@","GEDC"
:{"FORM":"LINEAGE-LINKED","VERS":"5.5"}}

This was generated from some json-annotated object hierarchy.

Please send instructions.

Original issue reported on code.google.com by kai.hack...@gmail.com on 10 Aug 2010 at 10:30

GoogleCodeExporter commented 8 years ago
This doesn't look like jcouchdb's fault. Something is wrong with the basic 
server communication. Wrong address or port? Firewallish application preventing 
jcouchdb from opening a HTTP connection?

Original comment by ff...@gmx.de on 11 Sep 2010 at 9:16