Hi all,
I am running CouchDB 1.6.1 on Linux.
I have a database that has many deleted documents and I am able to
retrieve most of these but there are a few that I am unable to retrieve.
When I attempt to retrieve these, I get 404 with error 'not_found' and
reason 'missing'.
I would like to understand why these few documents are different - why
am I unable to retrieve these deleted documents?
For example, _changes response includes:
{
"deleted": true,
"changes": [
{
"rev": "2-338d783957e141566caf3662cc0726bb"
}
],
"id": "assets_0000245",
"seq": 2355
},
When I attempt to retrieve this with:
http://localhost:5984/dcm_assets_tp/assets_0000245?rev=2-338d783957e141566caf3662cc0726bb
I get a 404 response.
I am expecting to get the deleted document, even it if only contains
_id, _rev and _deleted.
Also, I don't understand the response to
curl --noproxy '*' -X GET
'http://localhost:5984/dcm_assets_tp/assets_0000245?open_revs=all'
which is
--a341c8902ae323bd6ea7d938bc0c2ac5--
And I get the same in response to
http://localhost:5984/dcm_assets_tp/assets_0000245?revs=true&open_revs=all
But, if I add -H 'Accept: application/json' then I get an empty array ([]):
curl --noproxy '*' -X GET -H 'Accept: application/json'
'http://localhost:5984/dcm_assets_tp/assets_0000245?open_revs=all'
I must be misunderstanding something (or a lot of things). Any help would be
appreciated.
Regards,
Ian