Robert Kowalski created COUCHDB-3035:
----------------------------------------
Summary: _replicator will crash when POST is used instead of PUT
Key: COUCHDB-3035
URL: https://issues.apache.org/jira/browse/COUCHDB-3035
Project: CouchDB
Issue Type: Bug
Components: Replication
Reporter: Robert Kowalski
to replicate (pun intended) the bug, do a POST to _replicator, e.g. with
something like this doc:
{{code}}
{
"_id": "my_rep2",
"source": "https://blergotron.cloudant.com/animaldb/",
"target": "http://localhost:5984/letmecrash",
"continuous": false,
"create_target": true,
"user_ctx":
{ "name": "YOU", "roles": [ "_admin" ] }
}
{{code}}
{{code}}
(15:44:27) [robert@tequila-work] ~/apache/couchdb (master) $ cat
dev/logs/node1.log
2016-06-09 15:41:44.731 [info] Undefined <0.7.0> Application lager started on
node '[email protected]'
2016-06-09 15:41:44.731 [info] Undefined <0.7.0> Application couch_log_lager
started on node '[email protected]'
2016-06-09 15:41:44.732 [info] Undefined <0.7.0> Application bear started on
node '[email protected]'
2016-06-09 15:41:44.733 [info] Undefined <0.7.0> Application global_changes
started on node '[email protected]'
2016-06-09 15:41:44.733 [info] Undefined <0.7.0> Application couch_plugins
started on node '[email protected]'
2016-06-09 15:41:44.740 [info] Undefined <0.7.0> Application runtime_tools
started on node '[email protected]'
2016-06-09 15:41:44.741 [info] Undefined <0.7.0> Application ddoc_cache started
on node '[email protected]'
2016-06-09 15:41:44.741 [info] Undefined <0.7.0> Application couch_index
started on node '[email protected]'
2016-06-09 15:41:44.741 [info] Undefined <0.7.0> Application couch_mrview
started on node '[email protected]'
2016-06-09 15:41:44.741 [info] Undefined <0.7.0> Application snappy started on
node '[email protected]'
2016-06-09 15:41:44.741 [info] Undefined <0.7.0> Application jiffy started on
node '[email protected]'
2016-06-09 15:41:44.742 [info] Undefined <0.7.0> Application mango started on
node '[email protected]'
2016-06-09 15:41:44.759 [notice] [email protected] <0.332.0> Maybe starting
'my_rep3333' as I'm the owner
2016-06-09 15:41:44.759 [notice] [email protected] <0.332.0> Maybe starting
'a34f9831f789d29e12d5485be2008f6e' as I'm the owner
2016-06-09 15:41:44.774 [notice] [email protected] <0.332.0> Maybe starting
'a34f9831f789d29e12d5485be2009ae8' as I'm the owner
2016-06-09 15:41:44.774 [notice] [email protected] <0.332.0> Attempting to start
replication `8300eaa40782f58cac3e2456f94f2003+create_target` (document
`a34f9831f789d29e12d5485be2009ae8`).
2016-06-09 15:41:44.776 [notice] [email protected] <0.332.0> Delaying replication
`8300eaa40782f58cac3e2456f94f2003+create_target` start by 1 seconds.
2016-06-09 15:41:44.776 [notice] [email protected] <0.332.0> Maybe starting
'my_rep2' as I'm the owner
2016-06-09 15:41:44.776 [notice] [email protected] <0.332.0> Maybe starting
'my_rep300' as I'm the owner
2016-06-09 15:41:44.797 [notice] [email protected] <0.332.0> Maybe starting
'my_rep3' as I'm the owner
2016-06-09 15:41:44.894 [notice] [email protected] <0.298.0> 37f4744987 127.0.0.1
127.0.0.1:15984 undefined GET / 200 ok 1
2016-06-09 15:41:45.780 [notice] [email protected] <0.492.0> starting new
replication `8300eaa40782f58cac3e2456f94f2003+create_target` at <0.525.0>
(`https://rockoartischocko.cloudant.com/animaldb/` ->
`http://localhost:5984/testPOST/`)
2016-06-09 15:41:45.902 [notice] [email protected] <0.299.0> 2c884c444d 127.0.0.1
127.0.0.1:15984 undefined GET / 200 ok 0
2016-06-09 15:41:45.906 [notice] [email protected] <0.223.0> 127.0.0.1 - - PUT
/_nodes/[email protected] 409
2016-06-09 15:41:45.906 [error] [email protected] <0.223.0> httpd 409 error
response:
{"error":"conflict","reason":"Document update conflict."}
2016-06-09 15:41:45.908 [notice] [email protected] <0.300.0> 6956c24114 127.0.0.1
127.0.0.1:15984 undefined HEAD /_users 200 ok 1
2016-06-09 15:41:45.910 [notice] [email protected] <0.301.0> fb768090c4 127.0.0.1
127.0.0.1:15984 undefined HEAD /_replicator 200 ok 1
2016-06-09 15:41:45.943 [notice] [email protected] <0.302.0> cb5ab0e398 127.0.0.1
127.0.0.1:15984 undefined HEAD /_global_changes 200 ok 32
2016-06-09 15:41:46.018 [notice] [email protected] <0.525.0> Retrying PUT request
to http://localhost:5984/testPOST/ in 0.25 seconds due to error
{conn_failed,{error,econnrefused}}
2016-06-09 15:41:46.273 [notice] [email protected] <0.525.0> Retrying PUT request
to http://localhost:5984/testPOST/ in 0.5 seconds due to error
{conn_failed,{error,econnrefused}}
2016-06-09 15:41:46.777 [notice] [email protected] <0.525.0> Retrying PUT request
to http://localhost:5984/testPOST/ in 1.0 seconds due to error
{conn_failed,{error,econnrefused}}
2016-06-09 15:41:47.782 [notice] [email protected] <0.525.0> Retrying PUT request
to http://localhost:5984/testPOST/ in 2.0 seconds due to error
{conn_failed,{error,econnrefused}}
2016-06-09 15:41:49.785 [notice] [email protected] <0.525.0> Retrying PUT request
to http://localhost:5984/testPOST/ in 4.0 seconds due to error
{conn_failed,{error,econnrefused}}
2016-06-09 15:41:53.787 [notice] [email protected] <0.525.0> Retrying PUT request
to http://localhost:5984/testPOST/ in 8.0 seconds due to error
{conn_failed,{error,econnrefused}}
2016-06-09 15:42:01.792 [notice] [email protected] <0.525.0> Retrying PUT request
to http://localhost:5984/testPOST/ in 16.0 seconds due to error
{conn_failed,{error,econnrefused}}
2016-06-09 15:42:17.795 [notice] [email protected] <0.525.0> Retrying PUT request
to http://localhost:5984/testPOST/ in 32.0 seconds due to error
{conn_failed,{error,econnrefused}}
2016-06-09 15:42:49.799 [notice] [email protected] <0.525.0> Retrying PUT request
to http://localhost:5984/testPOST/ in 64.0 seconds due to error
{conn_failed,{error,econnrefused}}
2016-06-09 15:43:06.454 [notice] [email protected] <0.1964.0> 215af648ce
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:43:08.968 [warning] [email protected] <0.2010.0> no record of user
tester
2016-06-09 15:43:08.968 [notice] [email protected] <0.2010.0> e26591c4f0
127.0.0.1 127.0.0.1:5984 undefined GET /_session 200 ok 1
2016-06-09 15:43:09.383 [warning] [email protected] <0.2013.0> no record of user
tester
2016-06-09 15:43:09.383 [notice] [email protected] <0.2013.0> 56c902dc56
127.0.0.1 127.0.0.1:5984 undefined GET /_session 200 ok 1
2016-06-09 15:43:09.666 [warning] [email protected] <0.2014.0> no record of user
tester
2016-06-09 15:43:09.666 [notice] [email protected] <0.2014.0> 2e9898d75e
127.0.0.1 127.0.0.1:5984 undefined GET /_session 200 ok 0
2016-06-09 15:43:09.765 [warning] [email protected] <0.2015.0> no record of user
tester
2016-06-09 15:43:09.768 [notice] [email protected] <0.2015.0> d33d25432e
127.0.0.1 127.0.0.1:5984 undefined GET /_all_dbs?_=1465479789244 200 ok 3
2016-06-09 15:43:09.827 [warning] [email protected] <0.2017.0> no record of user
tester
2016-06-09 15:43:09.827 [warning] [email protected] <0.2016.0> no record of user
tester
2016-06-09 15:43:09.828 [notice] [email protected] <0.2016.0> a467eee59e
127.0.0.1 127.0.0.1:5984 undefined GET /_global_changes 200 ok 1
2016-06-09 15:43:09.860 [notice] [email protected] <0.2017.0> 9d14625fb7
127.0.0.1 127.0.0.1:5984 undefined GET /_metadata 200 ok 33
2016-06-09 15:43:09.870 [warning] [email protected] <0.2034.0> no record of user
tester
2016-06-09 15:43:09.870 [warning] [email protected] <0.2033.0> no record of user
tester
2016-06-09 15:43:09.870 [warning] [email protected] <0.2035.0> no record of user
tester
2016-06-09 15:43:09.870 [warning] [email protected] <0.2036.0> no record of user
tester
2016-06-09 15:43:09.871 [notice] [email protected] <0.2033.0> 785db5642c
127.0.0.1 127.0.0.1:5984 undefined GET /_users 200 ok 2
2016-06-09 15:43:09.872 [notice] [email protected] <0.2036.0> c88de471b1
127.0.0.1 127.0.0.1:5984 undefined GET /_replicator 200 ok 2
2016-06-09 15:43:09.876 [warning] [email protected] <0.2037.0> no record of user
tester
2016-06-09 15:43:09.877 [warning] [email protected] <0.2038.0> no record of user
tester
2016-06-09 15:43:09.879 [warning] [email protected] <0.2039.0> no record of user
tester
2016-06-09 15:43:09.879 [warning] [email protected] <0.2040.0> no record of user
tester
2016-06-09 15:43:09.941 [notice] [email protected] <0.2034.0> 18c553e029
127.0.0.1 127.0.0.1:5984 undefined GET /animaldb 200 ok 71
2016-06-09 15:43:09.953 [notice] [email protected] <0.2037.0> 94b4d0f309
127.0.0.1 127.0.0.1:5984 undefined GET /blerg 200 ok 77
2016-06-09 15:43:09.956 [notice] [email protected] <0.2035.0> 073c5a9af1
127.0.0.1 127.0.0.1:5984 undefined GET /animaldbremotefromcloudantwithaddress
200 ok 86
2016-06-09 15:43:09.973 [warning] [email protected] <0.2041.0> no record of user
tester
2016-06-09 15:43:09.973 [warning] [email protected] <0.2042.0> no record of user
tester
2016-06-09 15:43:09.973 [warning] [email protected] <0.2044.0> no record of user
tester
2016-06-09 15:43:09.982 [notice] [email protected] <0.2038.0> 8f67c438b8
127.0.0.1 127.0.0.1:5984 undefined GET /fauxton-selenium-tests 200 ok 106
2016-06-09 15:43:09.988 [warning] [email protected] <0.2047.0> no record of user
tester
2016-06-09 15:43:10.015 [notice] [email protected] <0.2039.0> f3b8f353bc
127.0.0.1 127.0.0.1:5984 undefined GET /repli 200 ok 136
2016-06-09 15:43:10.056 [notice] [email protected] <0.2040.0> fc7c29d9cd
127.0.0.1 127.0.0.1:5984 undefined GET /rocko1 200 ok 177
2016-06-09 15:43:10.117 [notice] [email protected] <0.2042.0> 9277f5f4a2
127.0.0.1 127.0.0.1:5984 undefined GET /test 200 ok 145
2016-06-09 15:43:10.117 [notice] [email protected] <0.2041.0> 322de56a9c
127.0.0.1 127.0.0.1:5984 undefined GET /rocko2 200 ok 145
2016-06-09 15:43:10.131 [notice] [email protected] <0.2044.0> bc0e1cba9f
127.0.0.1 127.0.0.1:5984 undefined GET /testremotefromcloudant1 200 ok 158
2016-06-09 15:43:10.134 [notice] [email protected] <0.2047.0> 4773a774e6
127.0.0.1 127.0.0.1:5984 undefined GET /testremotefromcloudant12 200 ok 146
2016-06-09 15:43:11.518 [notice] [email protected] <0.2050.0> d4515a80ed
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:43:13.661 [warning] [email protected] <0.2563.0> no record of user
tester
2016-06-09 15:43:13.662 [warning] [email protected] <0.2564.0> no record of user
tester
2016-06-09 15:43:13.662 [warning] [email protected] <0.2565.0> no record of user
tester
2016-06-09 15:43:13.663 [notice] [email protected] <0.2563.0> 1e67e241c3
127.0.0.1 127.0.0.1:5984 undefined GET
/_replicator/_all_docs?startkey=%22_design%2F%22&endkey=%22_design0%22&include_docs=true&limit=501
200 ok 2
2016-06-09 15:43:13.663 [notice] [email protected] <0.2565.0> e67ddc21e2
127.0.0.1 127.0.0.1:5984 undefined GET /_all_dbs 304 ok 1
2016-06-09 15:43:13.664 [notice] [email protected] <0.2564.0> 68a9f4f2ef
127.0.0.1 127.0.0.1:5984 undefined GET
/_replicator/_all_docs?limit=6&include_docs=true 200 ok 3
2016-06-09 15:43:13.667 [warning] [email protected] <0.2566.0> no record of user
tester
2016-06-09 15:43:13.669 [notice] [email protected] <0.2566.0> cbef17baab
127.0.0.1 127.0.0.1:5984 undefined GET
/_replicator/_all_docs?startkey=%22_design%2F%22&endkey=%22_design0%22&include_docs=true&limit=501
200 ok 2
2016-06-09 15:43:16.684 [notice] [email protected] <0.2673.0> 1f754b3d10
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:43:21.887 [notice] [email protected] <0.2746.0> 11226a72cc
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:43:27.081 [notice] [email protected] <0.2844.0> afd3f8b66d
127.0.0.1 undefined undefined GET /_up 200 ok 1
2016-06-09 15:43:32.034 [notice] [email protected] <0.2929.0> e539f64ccc
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:43:36.803 [notice] [email protected] <0.3013.0> 059e708409
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:43:41.473 [warning] [email protected] <0.3083.0> no record of user
tester
2016-06-09 15:43:41.473 [notice] [email protected] <0.3083.0> 12aeb912af
127.0.0.1 127.0.0.1:5984 undefined GET /_uuids?count=1 200 ok 1
2016-06-09 15:43:41.577 [warning] [email protected] <0.3084.0> no record of user
tester
2016-06-09 15:43:41.577 [notice] [email protected] <0.3084.0> 0397294780
127.0.0.1 127.0.0.1:5984 undefined GET /_uuids?count=1 200 ok 1
2016-06-09 15:43:41.646 [notice] [email protected] <0.3085.0> f81916717d
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:43:46.628 [notice] [email protected] <0.3175.0> 18da7da9d1
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:43:51.573 [notice] [email protected] <0.3261.0> 96b2918f1f
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:43:53.804 [notice] [email protected] <0.3297.0> ef1aca9411
127.0.0.1 localhost:5984 undefined PUT /testPOST/ 400 ok 0
2016-06-09 15:43:53.806 [notice] [email protected] <0.3298.0> cf6ac7fa15
127.0.0.1 localhost:5984 undefined GET /testPOST/ 404 ok 1
2016-06-09 15:43:53.807 [error] [email protected] <0.525.0>
throw:{db_not_found,<<"http://localhost:5984/testPOST/">>}: Replication failed
to start for args
{rep,{"8300eaa40782f58cac3e2456f94f2003","+create_target"},{httpdb,"https://rockoartischocko.cloudant.com/animaldb/",nil,[{"Accept","application/json"},{"User-Agent","CouchDB-Replicator/be1dedb"}],30000,[{is_ssl,true},{socket_options,[{keepalive,true},{nodelay,false}]},{ssl_options,[{depth,3},{verify,0}]}],10,250,nil,20},{httpdb,"http://localhost:5984/testPOST/",nil,[{"Accept","application/json"},{"User-Agent","CouchDB-Replicator/be1dedb"}],30000,[{socket_options,[{keepalive,true},{nodelay,false}]}],10,250,nil,20},[{checkpoint_interval,30000},{connection_timeout,30000},{continuous,false},{create_target,true},{http_connections,20},{retries,10},{socket_options,[{keepalive,true},{nodelay,false}]},{use_checkpoints,true},{worker_batch_size,500},{worker_processes,4}],{user_ctx,<<"YOU">>,[<<"_admin">>],undefined},db,nil,<<"a34f9831f789d29e12d5485be2009ae8">>,<<"shards/60000000-7fffffff/_replicator.1464768936">>}:
[{couch_replicator_api_wrap,db_open,3,[{file,"src/couch_replicator_api_wrap.erl"},{line,108}]},{couch_replicator,init_state,1,[{file,"src/couch_replicator.erl"},{line,649}]},{couch_replicator,do_init,1,[{file,"src/couch_replicator.erl"},{line,270}]},{couch_replicator,handle_info,2,[{file,"src/couch_replicator.erl"},{line,430}]},{gen_server,try_dispatch,4,[{file,"gen_server.erl"},{line,615}]},{gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,681}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]
2016-06-09 15:43:53.982 [error] [email protected] <0.332.0> Error in replication
`8300eaa40782f58cac3e2456f94f2003+create_target` (triggered by document
`a34f9831f789d29e12d5485be2009ae8`): {db_not_found,<<"could not open
http://localhost:5984/testPOST/">>}
Restarting replication in 5 seconds.
2016-06-09 15:43:56.365 [notice] [email protected] <0.3347.0> 7c9e4f9965
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:43:58.985 [notice] [email protected] <0.3339.0> starting new
replication `8300eaa40782f58cac3e2456f94f2003+create_target` at <0.3447.0>
(`https://rockoartischocko.cloudant.com/animaldb/` ->
`http://localhost:5984/testPOST/`)
2016-06-09 15:43:59.202 [notice] [email protected] <0.3414.0> 52926338e4
127.0.0.1 localhost:5984 undefined PUT /testPOST/ 400 ok 0
2016-06-09 15:43:59.203 [notice] [email protected] <0.3415.0> 9f486f310d
127.0.0.1 localhost:5984 undefined GET /testPOST/ 404 ok 0
2016-06-09 15:43:59.204 [error] [email protected] <0.3447.0>
throw:{db_not_found,<<"http://localhost:5984/testPOST/">>}: Replication failed
to start for args
{rep,{"8300eaa40782f58cac3e2456f94f2003","+create_target"},{httpdb,"https://rockoartischocko.cloudant.com/animaldb/",nil,[{"Accept","application/json"},{"User-Agent","CouchDB-Replicator/be1dedb"}],30000,[{is_ssl,true},{socket_options,[{keepalive,true},{nodelay,false}]},{ssl_options,[{depth,3},{verify,0}]}],10,250,nil,20},{httpdb,"http://localhost:5984/testPOST/",nil,[{"Accept","application/json"},{"User-Agent","CouchDB-Replicator/be1dedb"}],30000,[{socket_options,[{keepalive,true},{nodelay,false}]}],10,250,nil,20},[{checkpoint_interval,30000},{connection_timeout,30000},{continuous,false},{create_target,true},{http_connections,20},{retries,10},{socket_options,[{keepalive,true},{nodelay,false}]},{use_checkpoints,true},{worker_batch_size,500},{worker_processes,4}],{user_ctx,<<"YOU">>,[<<"_admin">>],undefined},db,nil,<<"a34f9831f789d29e12d5485be2009ae8">>,<<"shards/60000000-7fffffff/_replicator.1464768936">>}:
[{couch_replicator_api_wrap,db_open,3,[{file,"src/couch_replicator_api_wrap.erl"},{line,108}]},{couch_replicator,init_state,1,[{file,"src/couch_replicator.erl"},{line,649}]},{couch_replicator,do_init,1,[{file,"src/couch_replicator.erl"},{line,270}]},{couch_replicator,handle_info,2,[{file,"src/couch_replicator.erl"},{line,430}]},{gen_server,try_dispatch,4,[{file,"gen_server.erl"},{line,615}]},{gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,681}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]
2016-06-09 15:43:59.351 [error] [email protected] <0.332.0> Error in replication
`8300eaa40782f58cac3e2456f94f2003+create_target` (triggered by document
`a34f9831f789d29e12d5485be2009ae8`): {db_not_found,<<"could not open
http://localhost:5984/testPOST/">>}
Restarting replication in 10 seconds.
2016-06-09 15:44:01.191 [notice] [email protected] <0.3453.0> d8c38bf782
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:44:06.252 [notice] [email protected] <0.3539.0> 6ece94a8d5
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:44:09.352 [notice] [email protected] <0.3455.0> starting new
replication `8300eaa40782f58cac3e2456f94f2003+create_target` at <0.3626.0>
(`https://rockoartischocko.cloudant.com/animaldb/` ->
`http://localhost:5984/testPOST/`)
2016-06-09 15:44:09.530 [notice] [email protected] <0.3593.0> 4352a22fc2
127.0.0.1 localhost:5984 undefined PUT /testPOST/ 400 ok 0
2016-06-09 15:44:09.532 [notice] [email protected] <0.3594.0> 994cc8a31e
127.0.0.1 localhost:5984 undefined GET /testPOST/ 404 ok 1
2016-06-09 15:44:09.532 [error] [email protected] <0.3626.0>
throw:{db_not_found,<<"http://localhost:5984/testPOST/">>}: Replication failed
to start for args
{rep,{"8300eaa40782f58cac3e2456f94f2003","+create_target"},{httpdb,"https://rockoartischocko.cloudant.com/animaldb/",nil,[{"Accept","application/json"},{"User-Agent","CouchDB-Replicator/be1dedb"}],30000,[{is_ssl,true},{socket_options,[{keepalive,true},{nodelay,false}]},{ssl_options,[{depth,3},{verify,0}]}],10,250,nil,20},{httpdb,"http://localhost:5984/testPOST/",nil,[{"Accept","application/json"},{"User-Agent","CouchDB-Replicator/be1dedb"}],30000,[{socket_options,[{keepalive,true},{nodelay,false}]}],10,250,nil,20},[{checkpoint_interval,30000},{connection_timeout,30000},{continuous,false},{create_target,true},{http_connections,20},{retries,10},{socket_options,[{keepalive,true},{nodelay,false}]},{use_checkpoints,true},{worker_batch_size,500},{worker_processes,4}],{user_ctx,<<"YOU">>,[<<"_admin">>],undefined},db,nil,<<"a34f9831f789d29e12d5485be2009ae8">>,<<"shards/60000000-7fffffff/_replicator.1464768936">>}:
[{couch_replicator_api_wrap,db_open,3,[{file,"src/couch_replicator_api_wrap.erl"},{line,108}]},{couch_replicator,init_state,1,[{file,"src/couch_replicator.erl"},{line,649}]},{couch_replicator,do_init,1,[{file,"src/couch_replicator.erl"},{line,270}]},{couch_replicator,handle_info,2,[{file,"src/couch_replicator.erl"},{line,430}]},{gen_server,try_dispatch,4,[{file,"gen_server.erl"},{line,615}]},{gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,681}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]
2016-06-09 15:44:09.688 [error] [email protected] <0.332.0> Error in replication
`8300eaa40782f58cac3e2456f94f2003+create_target` (triggered by document
`a34f9831f789d29e12d5485be2009ae8`): {db_not_found,<<"could not open
http://localhost:5984/testPOST/">>}
Restarting replication in 20 seconds.
2016-06-09 15:44:11.466 [notice] [email protected] <0.3633.0> cbf896456d
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:44:16.225 [notice] [email protected] <0.3716.0> 5b457f47f0
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:44:20.368 [warning] [email protected] <0.3801.0> no record of user
tester
2016-06-09 15:44:20.426 [notice] [email protected] <0.3801.0> e88d4e9533
127.0.0.1 127.0.0.1:5984 undefined POST /_replicator/ 202 ok 58
2016-06-09 15:44:20.426 [notice] [email protected] <0.332.0> Maybe starting
'my_rep2' as I'm the owner
2016-06-09 15:44:20.426 [notice] [email protected] <0.332.0> Maybe starting
'my_rep300' as I'm the owner
2016-06-09 15:44:20.427 [notice] [email protected] <0.332.0> Maybe starting
'5441851dd9cddfedf039b3c6c9002193' as I'm the owner
2016-06-09 15:44:20.427 [notice] [email protected] <0.332.0> Attempting to start
replication `c0afe6be49dc68a51814029f34dc8b7a+create_target` (document
`5441851dd9cddfedf039b3c6c9002193`).
2016-06-09 15:44:20.427 [notice] [email protected] <0.332.0> Delaying replication
`c0afe6be49dc68a51814029f34dc8b7a+create_target` start by 1 seconds.
2016-06-09 15:44:20.577 [warning] [email protected] <0.3802.0> no record of user
tester
2016-06-09 15:44:20.578 [warning] [email protected] <0.3803.0> no record of user
tester
2016-06-09 15:44:20.578 [warning] [email protected] <0.3804.0> no record of user
tester
2016-06-09 15:44:20.579 [notice] [email protected] <0.3804.0> b82816f3d0
127.0.0.1 127.0.0.1:5984 undefined GET /_all_dbs 304 ok 1
2016-06-09 15:44:20.579 [notice] [email protected] <0.3802.0> 3162623bec
127.0.0.1 127.0.0.1:5984 undefined GET
/_replicator/_all_docs?startkey=%22_design%2F%22&endkey=%22_design0%22&include_docs=true&limit=501
200 ok 2
2016-06-09 15:44:20.580 [notice] [email protected] <0.3803.0> abc695cf90
127.0.0.1 127.0.0.1:5984 undefined GET
/_replicator/_all_docs?limit=6&include_docs=true 200 ok 3
2016-06-09 15:44:20.589 [warning] [email protected] <0.3806.0> no record of user
tester
2016-06-09 15:44:20.591 [notice] [email protected] <0.3806.0> cac3b9f2a1
127.0.0.1 127.0.0.1:5984 undefined GET
/_replicator/_all_docs?startkey=%22_design%2F%22&endkey=%22_design0%22&include_docs=true&limit=501
200 ok 2
2016-06-09 15:44:21.240 [notice] [email protected] <0.3807.0> e416bfd33d
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:44:21.429 [notice] [email protected] <0.3844.0> starting new
replication `c0afe6be49dc68a51814029f34dc8b7a+create_target` at <0.3923.0>
(`https://rockoartischocko.cloudant.com/animaldb/` ->
`http://localhost:5984/letscrash/`)
2016-06-09 15:44:21.652 [notice] [email protected] <0.3808.0> eb6eef026d
127.0.0.1 localhost:5984 undefined PUT /letscrash/ 500 ok 42
2016-06-09 15:44:21.652 [notice] [email protected] <0.3923.0> Retrying PUT
request to http://localhost:5984/letscrash/ in 0.25 seconds due to error
{code,500}
2016-06-09 15:44:21.904 [notice] [email protected] <0.3809.0> e224cf0258
127.0.0.1 localhost:5984 undefined PUT /letscrash/ 412 ok 0
2016-06-09 15:44:21.906 [notice] [email protected] <0.3810.0> 3434b3c177
127.0.0.1 localhost:5984 undefined GET /letscrash/ 200 ok 1
2016-06-09 15:44:21.952 [notice] [email protected] <0.3811.0> da5073d1c1
127.0.0.1 localhost:5984 undefined GET /letscrash/ 200 ok 2
2016-06-09 15:44:22.081 [notice] [email protected] <0.3816.0> e0477c3835
127.0.0.1 localhost:5984 undefined GET
/letscrash/_local/c0afe6be49dc68a51814029f34dc8b7a 404 ok 1
2016-06-09 15:44:22.082 [notice] [email protected] <0.3818.0> 36a1ddba58
127.0.0.1 localhost:5984 undefined GET
/letscrash/_local/43d127ce50b3d3b04ed495067993317b 404 ok 1
2016-06-09 15:44:22.084 [notice] [email protected] <0.3819.0> e8d52c982b
127.0.0.1 localhost:5984 undefined GET
/letscrash/_local/c457d2cab6bcb5a9179ae3bfa98f5b58 404 ok 1
2016-06-09 15:44:22.130 [notice] [email protected] <0.3859.0> 2fcfb04204
127.0.0.1 localhost:5984 undefined POST /letscrash/_revs_diff 200 ok 2
2016-06-09 15:44:22.131 [notice] [email protected] <0.3874.0> f16e39ab7e
127.0.0.1 localhost:5984 undefined POST /letscrash/_revs_diff 200 ok 1
2016-06-09 15:44:22.131 [notice] [email protected] <0.3873.0> 45d7737704
127.0.0.1 localhost:5984 undefined POST /letscrash/_revs_diff 200 ok 1
2016-06-09 15:44:22.131 [notice] [email protected] <0.3892.0> cf665f68b2
127.0.0.1 localhost:5984 undefined POST /letscrash/_revs_diff 200 ok 1
2016-06-09 15:44:22.179 [notice] [email protected] <0.3922.0> 0e74a57558
127.0.0.1 localhost:5984 undefined POST /letscrash/_bulk_docs 201 ok 3
2016-06-09 15:44:22.268 [notice] [email protected] <0.3923.0> Replication
`"c0afe6be49dc68a51814029f34dc8b7a+create_target"` is using:
4 worker processes
a worker batch size of 500
20 HTTP connections
a connection timeout of 30000 milliseconds
10 retries per request
socket options are: [{keepalive,true},{nodelay,false}]
2016-06-09 15:44:22.282 [notice] [email protected] <0.3923.0> Document
`5441851dd9cddfedf039b3c6c9002193` triggered replication
`c0afe6be49dc68a51814029f34dc8b7a+create_target`
2016-06-09 15:44:22.283 [notice] [email protected] <0.332.0> Maybe starting
'my_rep2' as I'm the owner
2016-06-09 15:44:22.284 [notice] [email protected] <0.332.0> Maybe starting
'my_rep300' as I'm the owner
2016-06-09 15:44:22.284 [notice] [email protected] <0.332.0> Maybe starting
'5441851dd9cddfedf039b3c6c9002193' as I'm the owner
2016-06-09 15:44:22.285 [notice] [email protected] <0.3929.0> a2819d895c
127.0.0.1 localhost:5984 undefined POST /letscrash/_revs_diff 200 ok 1
2016-06-09 15:44:22.339 [notice] [email protected] <0.4000.0> 9b9591ff2e
127.0.0.1 localhost:5984 undefined POST /letscrash/_bulk_docs 201 ok 2
2016-06-09 15:44:22.340 [notice] [email protected] <0.4001.0> cfa8f370dc
127.0.0.1 localhost:5984 undefined POST /letscrash/_bulk_docs 201 ok 2
2016-06-09 15:44:22.340 [notice] [email protected] <0.4015.0> ec4dd4d33b
127.0.0.1 localhost:5984 undefined POST /letscrash/_bulk_docs 201 ok 2
2016-06-09 15:44:22.543 [notice] [email protected] <0.4029.0> 1e9bf14774
127.0.0.1 localhost:5984 undefined POST /letscrash/_bulk_docs 201 ok 3
2016-06-09 15:44:22.544 [notice] [email protected] <0.4030.0> dfcbc9c2d9
127.0.0.1 localhost:5984 undefined POST /letscrash/_ensure_full_commit 201 ok 0
2016-06-09 15:44:22.585 [notice] [email protected] <0.3923.0> recording a
checkpoint for `https://rockoartischocko.cloudant.com/animaldb/` ->
`http://localhost:5984/letscrash/` at source update_seq
<<"18-g1AAAAGjeJzLYWBgYMlgTmGQT0lKzi9KdUhJMtPLSs1LLUst0kvOyS9NScwr0ctLLckBKmRKZEiy____f1YGcyJ3LlCAPck4zdggKY2wdlQrLHBbkeQAJJPqobYwQWyxNE02STQgbAKqLaa4bcljAZIMDUAKaNF-JJtMU0zMkywIm4Jqkwkhmw5AbAL7iRlsk7GlqUWakRFhU7IA9kaINw">>
2016-06-09 15:44:22.649 [notice] [email protected] <0.4031.0> aa05595ec5
127.0.0.1 localhost:5984 undefined PUT
/letscrash/_local/c0afe6be49dc68a51814029f34dc8b7a 202 ok 2
2016-06-09 15:44:23.010 [notice] [email protected] <0.3923.0> Replication
`c0afe6be49dc68a51814029f34dc8b7a+create_target` finished (triggered by
document `5441851dd9cddfedf039b3c6c9002193`)
2016-06-09 15:44:23.011 [notice] [email protected] <0.332.0> Maybe starting
'my_rep2' as I'm the owner
2016-06-09 15:44:23.011 [notice] [email protected] <0.332.0> Maybe starting
'my_rep300' as I'm the owner
2016-06-09 15:44:23.011 [notice] [email protected] <0.332.0> Maybe starting
'5441851dd9cddfedf039b3c6c9002193' as I'm the owner
2016-06-09 15:44:26.401 [notice] [email protected] <0.4346.0> 25031852f5
127.0.0.1 undefined undefined GET /_up 200 ok 0
2016-06-09 15:44:29.690 [notice] [email protected] <0.3635.0> starting new
replication `8300eaa40782f58cac3e2456f94f2003+create_target` at <0.4433.0>
(`https://rockoartischocko.cloudant.com/animaldb/` ->
`http://localhost:5984/testPOST/`)
2016-06-09 15:44:29.948 [notice] [email protected] <0.4400.0> 0fddf1384a
127.0.0.1 localhost:5984 undefined PUT /testPOST/ 400 ok 0
2016-06-09 15:44:29.949 [notice] [email protected] <0.4401.0> 81d776f121
127.0.0.1 localhost:5984 undefined GET /testPOST/ 404 ok 0
2016-06-09 15:44:29.950 [error] [email protected] <0.4433.0>
throw:{db_not_found,<<"http://localhost:5984/testPOST/">>}: Replication failed
to start for args
{rep,{"8300eaa40782f58cac3e2456f94f2003","+create_target"},{httpdb,"https://rockoartischocko.cloudant.com/animaldb/",nil,[{"Accept","application/json"},{"User-Agent","CouchDB-Replicator/be1dedb"}],30000,[{is_ssl,true},{socket_options,[{keepalive,true},{nodelay,false}]},{ssl_options,[{depth,3},{verify,0}]}],10,250,nil,20},{httpdb,"http://localhost:5984/testPOST/",nil,[{"Accept","application/json"},{"User-Agent","CouchDB-Replicator/be1dedb"}],30000,[{socket_options,[{keepalive,true},{nodelay,false}]}],10,250,nil,20},[{checkpoint_interval,30000},{connection_timeout,30000},{continuous,false},{create_target,true},{http_connections,20},{retries,10},{socket_options,[{keepalive,true},{nodelay,false}]},{use_checkpoints,true},{worker_batch_size,500},{worker_processes,4}],{user_ctx,<<"YOU">>,[<<"_admin">>],undefined},db,nil,<<"a34f9831f789d29e12d5485be2009ae8">>,<<"shards/60000000-7fffffff/_replicator.1464768936">>}:
[{couch_replicator_api_wrap,db_open,3,[{file,"src/couch_replicator_api_wrap.erl"},{line,108}]},{couch_replicator,init_state,1,[{file,"src/couch_replicator.erl"},{line,649}]},{couch_replicator,do_init,1,[{file,"src/couch_replicator.erl"},{line,270}]},{couch_replicator,handle_info,2,[{file,"src/couch_replicator.erl"},{line,430}]},{gen_server,try_dispatch,4,[{file,"gen_server.erl"},{line,615}]},{gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,681}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]
2016-06-09 15:44:30.030 [error] [email protected] <0.332.0> Error in replication
`8300eaa40782f58cac3e2456f94f2003+create_target` (triggered by document
`a34f9831f789d29e12d5485be2009ae8`): {db_not_found,<<"could not open
http://localhost:5984/testPOST/">>}
Restarting replication in 40 seconds.
2016-06-09 15:44:31.290 [notice] [email protected] <0.4440.0> d6bd35b6d9
127.0.0.1 undefined undefined GET /_up 200 ok 0
(15:44:35) [robert@tequila-work] ~/apache/couchdb (master) $
{{code}}
a PUT with id works, it crashes on POSTs without ids
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)