No title Revision 336133663134 (Tue Apr 02 2013 at 08:31) - Diff Link to this snippet: https://friendpaste.com/19YnF5A2nZHea25LEShpAi Embed: manni perldoc borland colorful default murphy trac fruity autumn bw emacs pastie friendly Show line numbers Wrap lines 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385not ok 1 form_submitReason: Failed to execute HTTP request: Recv failure: Connection reset by peerTrace back (most recent call first): 37: /home/klausi/dev/CouchDB/couchdb/test/javascript/couch_http.js ("{}") 425: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ("POST","/test_suite_db/baz",[object Object]) 20: share/www/script/test/form_submit.js () 53: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runTestConsole(1,"form_submit",(function (debug) {var db = new CouchDB 72: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runAllTestsConsole() 85: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.jsnot ok 1 oauthReason: {gen_server,call, [couch_rep_sup, {start_child, {"ec3764f920bbf0b3908f454c4869581e", {gen_server,start_link, [couch_replicator, {rep, {"ec3764f920bbf0b3908f454c4869581e",[]}, {httpdb,"http://127.0.0.1:6922/test_suite_db_a/", {oauth,"key","foo", "3dTucPTCGXSgCEgyO6+X67dFhaxMW9q9m1XEga8IFL2hUWbY+FwlmFjI1dKfVlVs", "AYaybySMkaP8uE53RKRzpN2wtIQhqCaSqsgJEj5yFXfjKxKgYG8cojc5f+BCtb0n", hmac_sha1}, [{"Accept","application/json"}, {"User-Agent","CouchDB/1.3.0"}], 30000, [{socket_options,[{keepalive,true},{nodelay,false}]}], 10,250,nil,20}, {httpdb,"http://127.0.0.1:6922/test_suite_db_b/",nil, [{"Accept","application/json"}, {"Authorization","Basic dGVzdGFkbWluOm9oc29zZWNyZXQ="}, {"User-Agent","CouchDB/1.3.0"}], 30000, [{socket_options,[{keepalive,true},{nodelay,false}]}], 10,250,nil,20}, [{connection_timeout,30000}, {http_connections,20}, {retries,10}, {socket_options,[{keepalive,true},{nodelay,false}]}, {worker_batch_size,500}, {worker_processes,4}], {user_ctx,<<"testadmin">>, [<<"_admin">>], <<"{couch_httpd_auth, default_authentication_handler}">>}, undefined}, [{timeout,30000}]]}, temporary,1,worker, [couch_replicator]}}, infinity]}Trace back (most recent call first): 508: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js CouchError([object Object]) 471: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ([object CouchHTTP]) 369: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ([object Object],[object Object],[object Object]) 198: share/www/script/test/oauth.js () 378: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch_test_runner.js run_on_modified_server([object Array],(function () {try {CouchDB.reque 290: share/www/script/test/oauth.js () 53: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js var consumerSecret = generateSecret(64);var tokenSecret = generateSecr 72: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runAllTestsConsole() 85: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.jsnot ok 1 purgeReason: {gen_server,call, [couch_rep_sup, {start_child, {"acedb74dea7af10fc0c6dcdc2f275362", {gen_server,start_link, [couch_replicator, {rep, {"acedb74dea7af10fc0c6dcdc2f275362",[]}, <<"test_suite_db_a">>,<<"test_suite_db_b">>, [{connection_timeout,30000}, {http_connections,20}, {retries,10}, {socket_options,[{keepalive,true},{nodelay,false}]}, {worker_batch_size,500}, {worker_processes,4}], {user_ctx,null, [<<"_admin">>], <<"{couch_httpd_auth, default_authentication_handler}">>}, undefined}, [{timeout,30000}]]}, temporary,1,worker, [couch_replicator]}}, infinity]}Trace back (most recent call first): 508: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js CouchError([object Object]) 471: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ([object CouchHTTP]) 369: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ("test_suite_db_a","test_suite_db_b") 125: share/www/script/test/purge.js () 53: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runTestConsole(1,"purge",(function (debug) {var db = new CouchDB("test 72: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runAllTestsConsole() 85: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.jsnot ok 1 replicationReason: {gen_server,call, [couch_rep_sup, {start_child, {"8766a607cf45695fd1dccd1a60038fae", {gen_server,start_link, [couch_replicator, {rep, {"8766a607cf45695fd1dccd1a60038fae",[]}, <<"test_suite_db_a">>,<<"test_suite_db_b">>, [{connection_timeout,30000}, {http_connections,20}, {retries,10}, {socket_options,[{keepalive,true},{nodelay,false}]}, {worker_batch_size,500}, {worker_processes,4}], {user_ctx,null, [<<"_admin">>], <<"{couch_httpd_auth, default_authentication_handler}">>}, undefined}, [{timeout,30000}]]}, temporary,1,worker, [couch_replicator]}}, infinity]}Trace back (most recent call first): 508: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js CouchError([object Object]) 471: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ([object CouchHTTP]) 369: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ("test_suite_db_a","test_suite_db_b") 194: share/www/script/test/replication.js () CouchDB.protocol + host + "/" + sourceDb.name, target: CouchDB.protocol + "joe:erly@" + host + "/" + targetDb.name}];for (i = 0; i < dbPairs.length; i++) {usersDb.deleteDb();populateDb(sourceDb, docs);populateDb(targetDb, []);TEquals(true, targetDb.setSecObj({admins: {names: ["superman"], roles: ["god"]}}).ok);run_on_modified_server(server_config, function () {delete joeUserDoc._rev;TEquals(true, usersDb.save(joeUserDoc).ok);TEquals(true, CouchDB.login("joe", "erly").ok);TEquals("joe", CouchDB.session().userCtx.name);repResult = CouchDB.replicate(dbPairs[i].source, dbPairs[i].target);TEquals(true, CouchDB.logout().ok);TEquals(true, repResult.ok);TEquals(docs.length, repResult.history[0].docs_read);TEquals(docs.length - 1, repResult.history[0].docs_written);TEquals(1, repResult.history[0].doc_write_failures);});for (j = 0; j < docs.length; j++) {doc = docs[j];copy = targetDb.open(doc._id);if (doc._id.indexOf("_design/") === 0) {TEquals(null, copy);} else {T(copy !== null);TEquals(true, compareObjects(doc, copy));}}}dbPairs = [{source: sourceDb.name, target: targetDb.name}, {source: CouchDB.protocol + "joe:erly@" + host + "/" + sourceDb.name, target: targetDb.name}, {source: sourceDb.name, target: CouchDB.protocol + host + "/" + targetDb.name}, {source: CouchDB.protocol + "joe:erly@" + host + "/" + sourceDb.name, target: CouchDB.protocol + host + "/" + targetDb.name}];for (i = 0; i < dbPairs.length; i++) {usersDb.deleteDb();populateDb(sourceDb, docs);populateDb(targetDb, []);TEquals(true, sourceDb.setSecObj({admins: {names: ["superman"], roles: ["god"]}, readers: {names: ["john"], roles: ["secret"]}}).ok);run_on_modified_server(server_config, function () {delete joeUserDoc._rev;TEquals(true, usersDb.save(joeUserDoc).ok);TEquals(true, CouchDB.login("joe", "erly").ok);TEquals("joe", CouchDB.session().userCtx.name);try {CouchDB.replicate(dbPairs[i].source, dbPairs[i].target);T(false, "should have raised an exception");} catch (x) {TEquals("unauthorized", x.error);}TEquals(true, CouchDB.logout().ok);});for (j = 0; j < docs.length; j++) {doc = docs[j];copy = targetDb.open(doc._id);TEquals(null, copy);}}sourceDb = new CouchDB("test_suite_db_a");targetDb = new CouchDB("test_suite_db_b");sourceDb.deleteDb();sourceDb.createDb();targetDb.deleteDb();targetDb.createDb();doc = {_id: "doc1"};TEquals(true, sourceDb.save(doc).ok);repResult = CouchDB.replicate(sourceDb.name, CouchDB.protocol + host + "/" + targetDb.name);TEquals(true, repResult.ok);TEquals(true, repResult.history instanceof Array);TEquals(1, repResult.history.length);TEquals(1, repResult.history[0].docs_written);TEquals(1, repResult.history[0].docs_read);TEquals(0, repResult.history[0].doc_write_failures);doc._attachments = {'hello.txt': {content_type: "text/plain", data: "aGVsbG8gd29ybGQ="}, 'foo.dat': {content_type: "not/compressible", data: "aSBhbSBub3QgZ3ppcGVk"}};TEquals(true, sourceDb.save(doc).ok);repResult = CouchDB.replicate(sourceDb.name, CouchDB.protocol + host + "/" + targetDb.name);TEquals(true, repResult.ok);TEquals(true, repResult.history instanceof Array);TEquals(2, repResult.history.length);TEquals(1, repResult.history[0].docs_written);TEquals(1, repResult.history[0].docs_read);TEquals(0, repResult.history[0].doc_write_failures);copy = targetDb.open(doc._id, {conflicts: true, deleted_conflicts: true, attachments: true, att_encoding_info: true});T(copy !== null);TEquals("undefined", typeof copy._conflicts);TEquals("undefined", typeof copy._deleted_conflicts);TEquals("text/plain", copy._attachments['hello.txt'].content_type);TEquals("aGVsbG8gd29ybGQ=", copy._attachments['hello.txt'].data);TEquals("gzip", copy._attachments['hello.txt'].encoding);TEquals("not/compressible", copy._attachments['foo.dat'].content_type);TEquals("aSBhbSBub3QgZ3ppcGVk", copy._attachments['foo.dat'].data);TEquals("undefined", typeof copy._attachments['foo.dat'].encoding);try {CouchDB.replicate(sourceDb, targetDb, {body: {filter: "mydesign/myfilter", query_params: {maxvalue: 4}}});} catch (e) {TEquals("bad_request", e.error);}populateDb(sourceDb, makeDocs(1, 6));populateDb(targetDb, []);repResult = CouchDB.replicate(CouchDB.protocol + host + "/" + sourceDb.name, targetDb.name, {body: {continuous: true, create_target: true}});TEquals(true, repResult.ok);TEquals("string", typeof repResult._local_id);xhr = CouchDB.request("GET", "/_active_tasks");tasks = JSON.parse(xhr.responseText);var repId;for (j = 0; j < tasks.length; j++) {if (tasks[j].replication_id === repResult._local_id) {repId = tasks[j].replication_id;}}TEquals(repResult._local_id, repId, "Replication found in _active_tasks");xhr = CouchDB.request("POST", "/_replicate", {body: JSON.stringify({replication_id: repId, cancel: true}), headers: {'Content-Type': "application/json"}});TEquals(200, xhr.status, "Replication cancel request success");xhr = CouchDB.request("GET", "/_active_tasks");tasks = JSON.parse(xhr.responseText);repId = null;for (j = 0; j < tasks.length; j++) {if (tasks[j].replication_id === repResult._local_id) {repId = tasks[j].replication_id;}}TEquals(null, repId, "Replication was canceled");xhr = CouchDB.request("POST", "/_replicate", {body: JSON.stringify({replication_id: repResult._local_id, cancel: true}), headers: {'Content-Type': "application/json"}});TEquals(404, xhr.status, "2nd replication cancel failed");var userDoc = CouchDB.prepareUserDoc({name: "tony", roles: ["mafia"]}, "soprano");usersDb = new CouchDB("test_suite_auth", {'X-Couch-Full-Commit': "false"});server_config = [{section: "couch_httpd_auth", key: "authentication_db", value: usersDb.name}];run_on_modified_server(server_config, function () {populateDb(sourceDb, makeDocs(1, 6));populateDb(targetDb, []);TEquals(true, usersDb.save(userDoc).ok);repResult = CouchDB.replicate(CouchDB.protocol + host + "/" + sourceDb.name, targetDb.name, {body: {continuous: true}});TEquals(true, repResult.ok);TEquals("string", typeof repResult._local_id);TEquals(true, CouchDB.login("tony", "soprano").ok);TEquals("tony", CouchDB.session().userCtx.name);xhr = CouchDB.request("POST", "/_replicate", {body: JSON.stringify({replication_id: repResult._local_id, cancel: true}), headers: {'Content-Type': "application/json"}});TEquals(401, xhr.status, "Unauthorized to cancel replication");TEquals("unauthorized", JSON.parse(xhr.responseText).error);TEquals(true, CouchDB.logout().ok);xhr = CouchDB.request("POST", "/_replicate", {body: JSON.stringify({replication_id: repResult._local_id, cancel: true}), headers: {'Content-Type': "application/json"}});TEquals(200, xhr.status, "Authorized to cancel replication");});usersDb.deleteDb();sourceDb.deleteDb();targetDb.deleteDb();}))@/home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js:53: " + host + "/" + targetDb.name}, {source docs = makeDocs(1, 21);docs.push({_id: "_design/foo", language: "javas 72: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runAllTestsConsole() 85: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.jsnot ok 1 replicationReason: {gen_server,call, [couch_rep_sup, {start_child, {"8766a607cf45695fd1dccd1a60038fae", {gen_server,start_link, [couch_replicator, {rep, {"8766a607cf45695fd1dccd1a60038fae",[]}, <<"test_suite_db_a">>,<<"test_suite_db_b">>, [{connection_timeout,30000}, {http_connections,20}, {retries,10}, {socket_options,[{keepalive,true},{nodelay,false}]}, {worker_batch_size,500}, {worker_processes,4}], {user_ctx,null, [<<"_admin">>], <<"{couch_httpd_auth, default_authentication_handler}">>}, undefined}, [{timeout,30000}]]}, temporary,1,worker, [couch_replicator]}}, infinity]}Trace back (most recent call first): 508: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js CouchError([object Object]) 471: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ([object CouchHTTP]) 369: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ("test_suite_db_a","test_suite_db_b") 194: share/www/script/test/replication.js () CouchDB.protocol + host + "/" + sourceDb.name, target: CouchDB.protocol + "joe:erly@" + host + "/" + targetDb.name}];for (i = 0; i < dbPairs.length; i++) {usersDb.deleteDb();populateDb(sourceDb, docs);populateDb(targetDb, []);TEquals(true, targetDb.setSecObj({admins: {names: ["superman"], roles: ["god"]}}).ok);run_on_modified_server(server_config, function () {delete joeUserDoc._rev;TEquals(true, usersDb.save(joeUserDoc).ok);TEquals(true, CouchDB.login("joe", "erly").ok);TEquals("joe", CouchDB.session().userCtx.name);repResult = CouchDB.replicate(dbPairs[i].source, dbPairs[i].target);TEquals(true, CouchDB.logout().ok);TEquals(true, repResult.ok);TEquals(docs.length, repResult.history[0].docs_read);TEquals(docs.length - 1, repResult.history[0].docs_written);TEquals(1, repResult.history[0].doc_write_failures);});for (j = 0; j < docs.length; j++) {doc = docs[j];copy = targetDb.open(doc._id);if (doc._id.indexOf("_design/") === 0) {TEquals(null, copy);} else {T(copy !== null);TEquals(true, compareObjects(doc, copy));}}}dbPairs = [{source: sourceDb.name, target: targetDb.name}, {source: CouchDB.protocol + "joe:erly@" + host + "/" + sourceDb.name, target: targetDb.name}, {source: sourceDb.name, target: CouchDB.protocol + host + "/" + targetDb.name}, {source: CouchDB.protocol + "joe:erly@" + host + "/" + sourceDb.name, target: CouchDB.protocol + host + "/" + targetDb.name}];for (i = 0; i < dbPairs.length; i++) {usersDb.deleteDb();populateDb(sourceDb, docs);populateDb(targetDb, []);TEquals(true, sourceDb.setSecObj({admins: {names: ["superman"], roles: ["god"]}, readers: {names: ["john"], roles: ["secret"]}}).ok);run_on_modified_server(server_config, function () {delete joeUserDoc._rev;TEquals(true, usersDb.save(joeUserDoc).ok);TEquals(true, CouchDB.login("joe", "erly").ok);TEquals("joe", CouchDB.session().userCtx.name);try {CouchDB.replicate(dbPairs[i].source, dbPairs[i].target);T(false, "should have raised an exception");} catch (x) {TEquals("unauthorized", x.error);}TEquals(true, CouchDB.logout().ok);});for (j = 0; j < docs.length; j++) {doc = docs[j];copy = targetDb.open(doc._id);TEquals(null, copy);}}sourceDb = new CouchDB("test_suite_db_a");targetDb = new CouchDB("test_suite_db_b");sourceDb.deleteDb();sourceDb.createDb();targetDb.deleteDb();targetDb.createDb();doc = {_id: "doc1"};TEquals(true, sourceDb.save(doc).ok);repResult = CouchDB.replicate(sourceDb.name, CouchDB.protocol + host + "/" + targetDb.name);TEquals(true, repResult.ok);TEquals(true, repResult.history instanceof Array);TEquals(1, repResult.history.length);TEquals(1, repResult.history[0].docs_written);TEquals(1, repResult.history[0].docs_read);TEquals(0, repResult.history[0].doc_write_failures);doc._attachments = {'hello.txt': {content_type: "text/plain", data: "aGVsbG8gd29ybGQ="}, 'foo.dat': {content_type: "not/compressible", data: "aSBhbSBub3QgZ3ppcGVk"}};TEquals(true, sourceDb.save(doc).ok);repResult = CouchDB.replicate(sourceDb.name, CouchDB.protocol + host + "/" + targetDb.name);TEquals(true, repResult.ok);TEquals(true, repResult.history instanceof Array);TEquals(2, repResult.history.length);TEquals(1, repResult.history[0].docs_written);TEquals(1, repResult.history[0].docs_read);TEquals(0, repResult.history[0].doc_write_failures);copy = targetDb.open(doc._id, {conflicts: true, deleted_conflicts: true, attachments: true, att_encoding_info: true});T(copy !== null);TEquals("undefined", typeof copy._conflicts);TEquals("undefined", typeof copy._deleted_conflicts);TEquals("text/plain", copy._attachments['hello.txt'].content_type);TEquals("aGVsbG8gd29ybGQ=", copy._attachments['hello.txt'].data);TEquals("gzip", copy._attachments['hello.txt'].encoding);TEquals("not/compressible", copy._attachments['foo.dat'].content_type);TEquals("aSBhbSBub3QgZ3ppcGVk", copy._attachments['foo.dat'].data);TEquals("undefined", typeof copy._attachments['foo.dat'].encoding);try {CouchDB.replicate(sourceDb, targetDb, {body: {filter: "mydesign/myfilter", query_params: {maxvalue: 4}}});} catch (e) {TEquals("bad_request", e.error);}populateDb(sourceDb, makeDocs(1, 6));populateDb(targetDb, []);repResult = CouchDB.replicate(CouchDB.protocol + host + "/" + sourceDb.name, targetDb.name, {body: {continuous: true, create_target: true}});TEquals(true, repResult.ok);TEquals("string", typeof repResult._local_id);xhr = CouchDB.request("GET", "/_active_tasks");tasks = JSON.parse(xhr.responseText);var repId;for (j = 0; j < tasks.length; j++) {if (tasks[j].replication_id === repResult._local_id) {repId = tasks[j].replication_id;}}TEquals(repResult._local_id, repId, "Replication found in _active_tasks");xhr = CouchDB.request("POST", "/_replicate", {body: JSON.stringify({replication_id: repId, cancel: true}), headers: {'Content-Type': "application/json"}});TEquals(200, xhr.status, "Replication cancel request success");xhr = CouchDB.request("GET", "/_active_tasks");tasks = JSON.parse(xhr.responseText);repId = null;for (j = 0; j < tasks.length; j++) {if (tasks[j].replication_id === repResult._local_id) {repId = tasks[j].replication_id;}}TEquals(null, repId, "Replication was canceled");xhr = CouchDB.request("POST", "/_replicate", {body: JSON.stringify({replication_id: repResult._local_id, cancel: true}), headers: {'Content-Type': "application/json"}});TEquals(404, xhr.status, "2nd replication cancel failed");var userDoc = CouchDB.prepareUserDoc({name: "tony", roles: ["mafia"]}, "soprano");usersDb = new CouchDB("test_suite_auth", {'X-Couch-Full-Commit': "false"});server_config = [{section: "couch_httpd_auth", key: "authentication_db", value: usersDb.name}];run_on_modified_server(server_config, function () {populateDb(sourceDb, makeDocs(1, 6));populateDb(targetDb, []);TEquals(true, usersDb.save(userDoc).ok);repResult = CouchDB.replicate(CouchDB.protocol + host + "/" + sourceDb.name, targetDb.name, {body: {continuous: true}});TEquals(true, repResult.ok);TEquals("string", typeof repResult._local_id);TEquals(true, CouchDB.login("tony", "soprano").ok);TEquals("tony", CouchDB.session().userCtx.name);xhr = CouchDB.request("POST", "/_replicate", {body: JSON.stringify({replication_id: repResult._local_id, cancel: true}), headers: {'Content-Type': "application/json"}});TEquals(401, xhr.status, "Unauthorized to cancel replication");TEquals("unauthorized", JSON.parse(xhr.responseText).error);TEquals(true, CouchDB.logout().ok);xhr = CouchDB.request("POST", "/_replicate", {body: JSON.stringify({replication_id: repResult._local_id, cancel: true}), headers: {'Content-Type': "application/json"}});TEquals(200, xhr.status, "Authorized to cancel replication");});usersDb.deleteDb();sourceDb.deleteDb();targetDb.deleteDb();}))@/home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js:53: " + host + "/" + targetDb.name}, {source docs = makeDocs(1, 21);docs.push({_id: "_design/foo", language: "javas 72: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runAllTestsConsole() 85: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.jsnot ok 1 replicator_dbReason: falseTrace back (most recent call first): 46: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js T(false) 116: share/www/script/test/replicator_db.js simple_replication() 378: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch_test_runner.js run_on_modified_server([object Array],simple_replication) 1461: share/www/script/test/replicator_db.js () 53: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js var server_config = [{section: "couch_httpd_auth", key: "iterations", 72: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runAllTestsConsole() 85: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.jsnot ok 1 rev_stemmingReason: {gen_server,call, [couch_rep_sup, {start_child, {"02ef80d43dbd7871e4a191ce122aa1c8", {gen_server,start_link, [couch_replicator, {rep, {"02ef80d43dbd7871e4a191ce122aa1c8",[]}, <<"test_suite_db_a">>,<<"test_suite_db_b">>, [{connection_timeout,30000}, {http_connections,20}, {retries,10}, {socket_options,[{keepalive,true},{nodelay,false}]}, {worker_batch_size,500}, {worker_processes,4}], {user_ctx,null, [<<"_admin">>], <<"{couch_httpd_auth, default_authentication_handler}">>}, undefined}, [{timeout,30000}]]}, temporary,1,worker, [couch_replicator]}}, infinity]}Trace back (most recent call first): 508: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js CouchError([object Object]) 471: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ([object CouchHTTP]) 369: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ("test_suite_db_a","test_suite_db_b") 61: share/www/script/test/rev_stemming.js () 53: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runTestConsole(1,"rev_stemming",(function (debug) {var db = new CouchD 72: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runAllTestsConsole() 85: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.jsnot ok 1 security_validationReason: {gen_server,call, [couch_rep_sup, {start_child, {"b93b15c0df513f798fccaa6cbaadd6d9", {gen_server,start_link, [couch_replicator, {rep, {"b93b15c0df513f798fccaa6cbaadd6d9",[]}, <<"test_suite_db_a">>,<<"test_suite_db_b">>, [{connection_timeout,30000}, {http_connections,20}, {retries,10}, {socket_options,[{keepalive,true},{nodelay,false}]}, {worker_batch_size,500}, {worker_processes,4}], {user_ctx,<<"Christopher Lenz">>,[], <<"{couch_httpd_auth, special_test_authentication_handler}">>}, undefined}, [{timeout,30000}]]}, temporary,1,worker, [couch_replicator]}}, infinity]}Trace back (most recent call first): 508: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js CouchError([object Object]) 471: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ([object CouchHTTP]) 369: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ("test_suite_db_a","test_suite_db_b",[object Object]) 287: share/www/script/test/security_validation.js () 378: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch_test_runner.js run_on_modified_server([object Array],(function () {var wrongPasswordD 48: share/www/script/test/security_validation.js () 53: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runTestConsole(1,"security_validation",(function (debug) {var db = new 72: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runAllTestsConsole() 85: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.jsnot ok 1 view_conflictsReason: {gen_server,call, [couch_rep_sup, {start_child, {"b2931760edcee98af7775b5f06a55c9b", {gen_server,start_link, [couch_replicator, {rep, {"b2931760edcee98af7775b5f06a55c9b",[]}, <<"test_suite_db_a">>,<<"test_suite_db_b">>, [{connection_timeout,30000}, {http_connections,20}, {retries,10}, {socket_options,[{keepalive,true},{nodelay,false}]}, {worker_batch_size,500}, {worker_processes,4}], {user_ctx,null, [<<"_admin">>], <<"{couch_httpd_auth, default_authentication_handler}">>}, undefined}, [{timeout,30000}]]}, temporary,1,worker, [couch_replicator]}}, infinity]}Trace back (most recent call first): 508: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js CouchError([object Object]) 471: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ([object CouchHTTP]) 369: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ("test_suite_db_a","test_suite_db_b") 24: share/www/script/test/view_conflicts.js () 53: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runTestConsole(1,"view_conflicts",(function (debug) {var dbA = new Cou 72: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runAllTestsConsole() 85: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.jsnot ok 1 view_include_docsReason: {gen_server,call, [couch_rep_sup, {start_child, {"f08e95d153b8be94ba7828c24a746e09", {gen_server,start_link, [couch_replicator, {rep, {"f08e95d153b8be94ba7828c24a746e09",[]}, <<"test_suite_db_a">>,<<"test_suite_db_b">>, [{connection_timeout,30000}, {http_connections,20}, {retries,10}, {socket_options,[{keepalive,true},{nodelay,false}]}, {worker_batch_size,500}, {worker_processes,4}], {user_ctx,null, [<<"_admin">>], <<"{couch_httpd_auth, default_authentication_handler}">>}, undefined}, [{timeout,30000}]]}, temporary,1,worker, [couch_replicator]}}, infinity]}Trace back (most recent call first): 508: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js CouchError([object Object]) 471: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ([object CouchHTTP]) 369: /home/klausi/dev/CouchDB/couchdb/share/www/script/couch.js ("test_suite_db_a","test_suite_db_b") 171: share/www/script/test/view_include_docs.js () 53: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runTestConsole(1,"view_include_docs",(function (debug) {var db = new C 72: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js runAllTestsConsole() 85: /home/klausi/dev/CouchDB/couchdb/test/javascript/cli_runner.js