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

Error inserting attachment with empty data

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.7.2, 0.8
    • Fix Version/s: 0.8.1
    • Component/s: Database Core
    • Labels:
      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

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

              Dates

              • Created:
                Updated:
                Resolved: