couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Newson (JIRA)" <>
Subject [jira] [Updated] (COUCHDB-1141) Docs deleted via PUT or POST do not have contents removed.
Date Wed, 27 Apr 2011 09:45:03 GMT


Robert Newson updated COUCHDB-1141:

    Fix Version/s: 1.1.1
         Assignee: Robert Newson  (was: Damien Katz)

This is fixed on trunk but needs porting to 1.1.x branch once 1.1 has shipped.

The http layer now cleans out #doc.body if the doc is deleted. Additionally, the compactor
cleans out the body too for all deleted documents (thanks to davisp for that piece). The compactor
piece will need minor modification to apply cleanly to 1.1.x

> Docs deleted via PUT or POST do not have contents removed.
> ----------------------------------------------------------
>                 Key: COUCHDB-1141
>                 URL:
>             Project: CouchDB
>          Issue Type: Bug
>          Components: Database Core
>         Environment: All
>            Reporter: Wendall Cada
>            Assignee: Robert Newson
>             Fix For: 1.1.1, 1.2
> If a doc is deleted via -X DELETE, the resulting doc contains only id/rev_deleted:true.
However, if a doc is deleted via PUT or POST, through adding _deleted:true, the entire contents
of the doc remains stored. Even after compaction, the original document contents remain.
> This issue is causing databases with large docs to become bloated over time, as the original
doc contents remain in the database even after being deleted.

This message is automatically generated by JIRA.
For more information on JIRA, see:

View raw message