couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Merlyn Albery-Speyer <curious.attempt.bu...@gmail.com>
Subject problem PUTting a document with an encoded attachment
Date Thu, 05 Feb 2009 06:45:36 GMT
Hey there, I'm using 0.8.1 and am working from the examples on the
HTTP_Document_API wiki page. I have what looks to me to be a well
formed PUT request yet couchdb complains. Here's my http request:

PUT pdxjs/content HTTP/1.0
Content-Length: 581
Content-Type: application/json

{
  "_id":"content",
  "_rev":"1170979794",
  "_attachments":
  {
    "tests.html":
    {
      "content_type":"text\/html",
      "data": "PGh0bWw+Cj......"
    }
  }
}

The output I get in the couchdb log is:

[error] [<0.57.0>] {error_report,<0.22.0>,
    {<0.57.0>,crash_report,
     [[{pid,<0.57.0>},
       {registered_name,[]},
       {error_info,
           {error,function_clause,
               [{mochiweb,new_request,
                    [{#Port<0.1273>,
                      {'PUT',"pdxjs/content",{1,0}},
                      [{'Content-Length',"581"},
                       {'Content-Type',"application/json"}]}]},
                {mochiweb_http,headers,4},
                {proc_lib,init_p_do_apply,3}]}},
       {initial_call,{mochiweb_socket_server,acceptor_loop,['Argument__1']}},
       {ancestors,[couch_httpd,couch_server_sup,<0.1.0>]},
       {messages,[]},
       {links,[<0.52.0>,#Port<0.1273>]},
       {dictionary,[]},
       {trap_exit,false},
       {status,running},
       {heap_size,377},
       {stack_size,23},
       {reductions,423}],
      []]}}
[error] [<0.52.0>] {error_report,<0.22.0>,
              {<0.52.0>,std_error,
               {mochiweb_socket_server,235,{child_error,function_clause}}}}

=ERROR REPORT==== 4-Feb-2009::22:24:12 ===
{mochiweb_socket_server,235,{child_error,function_clause}}

What am I missing here?

The document does exist in the pdxjs database:

$ curl http://127.0.0.1:5984/pdxjs/content
{"_id":"content","_rev":"1170979794"}

PUTting a completely new document gives me the same problem. My test
suite passes in Futon. Any help is much appreciated.

Cheers,
Merlyn

Mime
View raw message