Uploaded image for project: 'CouchDB'
  1. CouchDB
  2. COUCHDB-15

Error inserting attachment with empty data

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.7.2, 0.8
    • 0.8.1
    • Database Core
    • None

    Description

      What steps will reproduce the problem?
      1. Insert a document like: {"_attachments": {"foo":

      {"data": ""}

      }}

      What is the expected output? What do you see instead?

      I'd expect it to add the 0-length attachment, but I get this error in the log:
      [info] [<0.1541.0>] HTTP Error (code 500): {obj,[

      {error,"EXIT"}

      ,
      {reason,"{function_clause,[

      {couch_util,decode1,[undefined]}

      ,\n

      {couch_util,decodeBase64,1}

      ,\n

      {couch_doc,'-from_json_obj/1-fun-0-',1}

      ,\n

      {lists,flatmap,2}

      ,\n

      {couch_doc,from_json_obj,1}

      ,\n

      {mod_couch,handle_doc_put,2}

      ,\n

      {mod_couch,do,1}

      ,\n

      {httpd_response,traverse_modules,2}

      ]}"}]}

      What version of the product are you using? On what operating system?
      This happens on 0.7.2 and trunk

      Attachments

        Activity

          People

            Unassigned Unassigned
            nslater Naomi Slater
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: