Compacting is happening automatically, so yes. Far from ideal but I
adjusted the test script to add a time-stamp to the document, this works
around the bug.


On 05/07/12 10:28, Robert Newson wrote:
This sounds like COUCHDB-1415 
(https://issues.apache.org/jira/browse/COUCHDB-1415). Did you sometimes compact 
while testing?

B.

On 5 Jul 2012, at 00:12, Matt Cheers wrote:

OK.

Formatting will get ugly but you'll be able to re-produce this just by
running the .sh script. In running this script repeatedly, unfortunately
i can't see a pattern to it. might work 50 times in a row then fail.

Outputs on failure ----------------------

~ $ ./keys.sh
**1 GET**
REV=177-a6a59f64678ba354cd540c5085905e78
**2 DELETE**
{"ok":true,"id":"ws-test-flaming-wot-key","rev":"178-14289d00448b56e7e8c4275aa3223f89"}
**3 GET**
{"error":"not_found","reason":"deleted"}
**4 PUT**
{"ok":true,"id":"ws-test-flaming-wot-key","rev":"1-967a00dff5e02add41819138abb3284d"}
{"error":"not_found","reason":"deleted"}
**5 GET**
{"error":"not_found","reason":"deleted"}


Outputs on success ----------------------

~ $ ./keys.sh
**1 GET**
REV=175-793a0fa7a39d8bbc7bf700919a78e9d3
**2 DELETE**
{"ok":true,"id":"ws-test-flaming-wot-key","rev":"176-ce2a960178b0ed32539efe5e8854734f"}
**3 GET**
{"error":"not_found","reason":"deleted"}
**4 PUT**
{"ok":true,"id":"ws-test-flaming-wot-key","rev":"177-a6a59f64678ba354cd540c5085905e78"}
{"_id":"ws-test-flaming-wot-key","_rev":"177-a6a59f64678ba354cd540c5085905e78"}
**5 GET**
{"_id":"ws-test-flaming-wot-key","_rev":"177-a6a59f64678ba354cd540c5085905e78"}

The keys.sh -------------------------------------------------------------
#!/bin/bash

echo "**1 GET**"
export AREV=`curl -s -XGET
'http://ssp-db:5984/api_keys/ws-test-flaming-wot-key' | sed s/\"//g |
sed  s/:/,/g | sed  s/\}//g | cut -d, -f4`
echo REV=$AREV

echo "**2 DELETE**"
curl -XDELETE
"http://ssp-db:5984/api_keys/ws-test-flaming-wot-key?rev=${AREV}";

echo "**3 GET**"
curl -XGET 'http://ssp-db:5984/api_keys/ws-test-flaming-wot-key'

echo "**4 PUT**"
curl -XPUT 'http://ssp-db:5984/api_keys/ws-test-flaming-wot-key' -H
'content-type:application/json' -d @key.json; curl -XGET
'http://ssp-db:5984/api_keys/ws-test-flaming-wot-key'

echo "**5 GET**"
curl -XGET 'http://ssp-db:5984/api_keys/ws-test-flaming-wot-key'



On 04/07/12 15:41, Paul Davis wrote:
Weirdness. Can you try and distill this down to a few curl commands?
It would seem like a bug but I can't for the life of me pin it down
exactly from your reports.

On Wed, Jul 4, 2012 at 1:23 AM, Matt Cheers <[email protected]> wrote:
Apologies Paul, now with correct key and /snipped data.

---------------------------------------------------

curl -a --raw
http://10.100.169.99:5984/api_keys/ws-test-flaming-wot-key?conflicts=true

{"_id":"ws-test-flaming-wot-key","_rev":"29-f8ff63465214118dc98599a96b7cc38b","application":"search","type":"api_key"}

----------------------------------------------------

curl -a --raw
http://10.100.169.99:5984/api_keys/ws-test-flaming-wot-key?open_revs=all
22
--9242f167a584c70b9a784ded2989c115
24

Content-Type: application/json


f5
{"_id":"ws-test-flaming-wot-key","_rev":"29-f8ff63465214118dc98599a96b7cc38b","application":"search","type":"api_key"}
24

--9242f167a584c70b9a784ded2989c115
2
--
0



On 04/07/12 14:58, Paul Davis wrote:
That output looks quite odd. Can you try with a -v --raw on those curl
commands?

On Wed, Jul 4, 2012 at 12:11 AM, Matt Cheers<[email protected]>
  wrote:
On 04/07/12 13:40, Paul Davis wrote:
What's the output of these two commands?

curl http://10.100.169.99:5984/api_keys/test-key?conflicts=true
curl http://10.100.169.99:5984/api_keys/test-key?open_revs=all
curl http://10.100.169.99:5984/api_keys/test-key?conflicts=true

{"_id":"test-key","_rev":"29-f8ff63465214118dc98599a96b7cc38b"}


curl http://10.100.169.99:5984/api_keys/test-key?open_revs=all

--387f0371345be7f079ea1577dae1e346
Content-Type: application/json

{"_id":"test-key","_rev":"29-f8ff63465214118dc98599a96b7cc38b"}
--387f0371345be7f079ea1577dae1e346--




This email (including any attachments) is confidential and may be
privileged. If you have received it in error, please notify the sender by
return email and delete this message from your system. Any unauthorised
use
or dissemination of this message in whole or in part is strictly
prohibited.
Please note that emails are susceptible to change and we will not be
liable
for the improper or incomplete transmission of the information contained
in
this communication nor for any delay in its receipt or damage to your
system. We do not guarantee that the integrity of this communication has
been maintained nor that this communication is free of viruses,
interceptions or interference.

This email (including any attachments) is confidential and may be
privileged. If you have received it in error, please notify the sender by
return email and delete this message from your system. Any unauthorised use
or dissemination of this message in whole or in part is strictly prohibited.
Please note that emails are susceptible to change and we will not be liable
for the improper or incomplete transmission of the information contained in
this communication nor for any delay in its receipt or damage to your
system. We do not guarantee that the integrity of this communication has
been maintained nor that this communication is free of viruses,
interceptions or interference.


This email (including any attachments) is confidential and may be privileged. 
If you have received it in error, please notify the sender by return email and 
delete this message from your system. Any unauthorised use or dissemination of 
this message in whole or in part is strictly prohibited. Please note that 
emails are susceptible to change and we will not be liable for the improper or 
incomplete transmission of the information contained in this communication nor 
for any delay in its receipt or damage to your system. We do not guarantee that 
the integrity of this communication has been maintained nor that this 
communication is free of viruses, interceptions or interference.



This email (including any attachments) is confidential and may be privileged. 
If you have received it in error, please notify the sender by return email and 
delete this message from your system. Any unauthorised use or dissemination of 
this message in whole or in part is strictly prohibited. Please note that 
emails are susceptible to change and we will not be liable for the improper or 
incomplete transmission of the information contained in this communication nor 
for any delay in its receipt or damage to your system. We do not guarantee that 
the integrity of this communication has been maintained nor that this 
communication is free of viruses, interceptions or interference.

Reply via email to