Skip to content

Instantly share code, notes, and snippets.

@jimklo
Created May 9, 2012 01:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jimklo/2640917 to your computer and use it in GitHub Desktop.
Save jimklo/2640917 to your computer and use it in GitHub Desktop.
1.2.0 Replicator dying while trying to replicate from 1.1.1

Problem

Trying to sync a db from 1.1.1 to 1.2.0 using a replication filter. It's not clear what's happening. The log from the 1.1.1 is clean, just status 200's on the get for _changes. The log from 1.2.0 says it's timing out.

Procedure

curl -H 'Content-type: application/json' -X POST 'http://localhost:5984/resource_data' --data-binary @replication_filter.js

curl -H 'Content-type: application/json' -X POST 'http://localhost:6984/resource_data' --data-binary @replication_db_doc.js

[<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:53:28 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:53:33 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:53:38 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:53:43 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:53:48 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:53:54 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:53:59 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:04 GMT] [error] [<0.9518.6>] Replicator, request GET to "http://localhost:5984/resource_data/_changes?filter=resources_only%2Fresource_data&feed=continuous&style=all_docs&since=1646685&heartbeat=10000" failed due to error req_timedout
[Wed, 09 May 2012 00:54:04 GMT] [info] [<0.9518.6>] Retrying _changes request to source database http://localhost:5984/resource_data/ with since=1646685 in 64.0 seconds
[Wed, 09 May 2012 00:54:04 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:09 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:14 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:19 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:25 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:30 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:35 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:40 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:45 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:50 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:54:56 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:01 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:06 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:11 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:16 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:21 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:27 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:32 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:37 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:38 GMT] [error] [<0.9518.6>] Replicator, request GET to "http://localhost:5984/resource_data/_changes?filter=resources_only%2Fresource_data&feed=continuous&style=all_docs&since=1646685&heartbeat=10000" failed due to error req_timedout
[Wed, 09 May 2012 00:55:38 GMT] [info] [<0.9518.6>] Retrying _changes request to source database http://localhost:5984/resource_data/ with since=1646685 in 128.0 seconds
[Wed, 09 May 2012 00:55:42 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:47 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:52 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:55:58 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:03 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:08 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:13 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:19 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:24 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:29 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:34 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:40 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:45 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:50 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:56:55 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:00 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:05 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:10 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:15 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:20 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:25 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:30 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:36 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:41 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:46 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:51 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:57:56 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:01 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:06 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:11 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9518.6>] Replicator, request GET to "http://localhost:5984/resource_data/_changes?filter=resources_only%2Fresource_data&feed=continuous&style=all_docs&since=1646685&heartbeat=10000" failed due to error req_timedout
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9513.6>] ChangesReader process died with reason: {http_request_failed,
"GET",
"http://localhost:5984/resource_data/_changes?filter=resources_only%2Fresource_data&feed=continuous&style=all_docs&since=1646685&heartbeat=10000",
{error,
req_timedout}}
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9513.6>] Replication `9dbaa67a7ea01792bff6c64ae0ff9bae+continuous` (`http://localhost:5984/resource_data/` -> `resource_data`) failed: changes_reader_died
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.107.0>] Error in replication `9dbaa67a7ea01792bff6c64ae0ff9bae+continuous` (triggered by document `migration_topoff`): changes_reader_died
Restarting replication in 5 seconds.
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9513.6>] ** Generic server <0.9513.6> terminating
** Last message in was {'EXIT',<0.9518.6>,
{http_request_failed,"GET",
"http://localhost:5984/resource_data/_changes?filter=resources_only%2Fresource_data&feed=continuous&style=all_docs&since=1646685&heartbeat=10000",
{error,req_timedout}}}
** When Server state == {rep_state,
{rep,
{"9dbaa67a7ea01792bff6c64ae0ff9bae","+continuous"},
{httpdb,"http://localhost:5984/resource_data/",nil,
[{"Accept","application/json"},
{"User-Agent","CouchDB/1.2.0"}],
30000,
[{socket_options,
[{keepalive,true},{nodelay,false}]}],
10,250,nil,20},
<<"resource_data">>,
[{connection_timeout,30000},
{continuous,true},
{filter,<<"resources_only/resource_data">>},
{http_connections,20},
{retries,10},
{socket_options,[{keepalive,true},{nodelay,false}]},
{worker_batch_size,500},
{worker_processes,4}],
{user_ctx,null,[],undefined},
<<"migration_topoff">>},
"http://localhost:5984/resource_data/",
"resource_data",
{httpdb,"http://localhost:5984/resource_data/",nil,
[{"Accept","application/json"},
{"User-Agent","CouchDB/1.2.0"}],
30000,
[{socket_options,
[{keepalive,true},{nodelay,false}]}],
10,250,<0.9514.6>,20},
{db,<0.193.0>,<0.194.0>,nil,<<"1336422795920624">>,
<0.195.0>,<0.191.0>,<0.197.0>,
{db_header,6,435741,0,
{4791538576,{435550,0,3422730368},54818669},
{4791541020,435550,44855338},
{4794876605,[],1107},
0,nil,nil,1000},
435741,
{btree,<0.191.0>,
{4791538576,{435550,0,3422730368},54818669},
#Fun<couch_db_updater.10.54616312>,
#Fun<couch_db_updater.11.54616312>,
#Fun<couch_btree.5.62781489>,
#Fun<couch_db_updater.12.54616312>,snappy},
{btree,<0.191.0>,
{4791541020,435550,44855338},
#Fun<couch_db_updater.13.54616312>,
#Fun<couch_db_updater.14.54616312>,
#Fun<couch_btree.5.62781489>,
#Fun<couch_db_updater.15.54616312>,snappy},
{btree,<0.191.0>,
{4794876605,[],1107},
#Fun<couch_btree.3.62781489>,
#Fun<couch_btree.4.62781489>,
#Fun<couch_btree.5.62781489>,nil,snappy},
435741,<<"resource_data">>,
"/mnt2/couchdb/1.2.0/resource_data.couch",[],[],nil,
{user_ctx,null,[],undefined},
nil,1000,
[before_header,after_header,on_file_open],
[{user_ctx,
{user_ctx,null,
[<<"_admin">>],
<<"{couch_httpd_auth, default_authentication_handler}">>}}],
snappy,nil,nil},
[{[{<<"session_id">>,
<<"17a3c60808615531f9033930d971e421">>},
{<<"start_time">>,
<<"Tue, 08 May 2012 22:08:52 GMT">>},
{<<"end_time">>,
<<"Tue, 08 May 2012 23:21:49 GMT">>},
{<<"start_last_seq">>,0},
{<<"end_last_seq">>,1646685},
{<<"recorded_seq">>,1646685},
{<<"missing_checked">>,816988},
{<<"missing_found">>,0},
{<<"docs_read">>,0},
{<<"docs_written">>,0},
{<<"doc_write_failures">>,0}]}],
{[{<<"no_changes">>,true},
{<<"session_id">>,
<<"17a3c60808615531f9033930d971e421">>},
{<<"source_last_seq">>,1646685},
{<<"replication_id_version">>,2},
{<<"history">>,
[{[{<<"session_id">>,
<<"17a3c60808615531f9033930d971e421">>},
{<<"start_time">>,
<<"Tue, 08 May 2012 22:08:52 GMT">>},
{<<"end_time">>,
<<"Tue, 08 May 2012 23:21:49 GMT">>},
{<<"start_last_seq">>,0},
{<<"end_last_seq">>,1646685},
{<<"recorded_seq">>,1646685},
{<<"missing_checked">>,816988},
{<<"missing_found">>,0},
{<<"docs_read">>,0},
{<<"docs_written">>,0},
{<<"doc_write_failures">>,0}]}]}]},
{0,1646685},
{0,1646685},
{0,1646685},
[],
{0,0},
{doc,<<"_local/9dbaa67a7ea01792bff6c64ae0ff9bae">>,
{0,[<<"815">>]},
{[{<<"session_id">>,
<<"17a3c60808615531f9033930d971e421">>},
{<<"source_last_seq">>,1646685},
{<<"replication_id_version">>,2},
{<<"history">>,
[{[{<<"session_id">>,
<<"17a3c60808615531f9033930d971e421">>},
{<<"start_time">>,
<<"Tue, 08 May 2012 22:08:52 GMT">>},
{<<"end_time">>,
<<"Tue, 08 May 2012 23:21:49 GMT">>},
{<<"start_last_seq">>,0},
{<<"end_last_seq">>,1646685},
{<<"recorded_seq">>,1646685},
{<<"missing_checked">>,816988},
{<<"missing_found">>,0},
{<<"docs_read">>,0},
{<<"docs_written">>,0},
{<<"doc_write_failures">>,0}]}]}]},
[],false,[]},
{doc,<<"_local/9dbaa67a7ea01792bff6c64ae0ff9bae">>,
{0,[<<"815">>]},
{[{<<"session_id">>,
<<"17a3c60808615531f9033930d971e421">>},
{<<"source_last_seq">>,1646685},
{<<"replication_id_version">>,2},
{<<"history">>,
[{[{<<"session_id">>,
<<"17a3c60808615531f9033930d971e421">>},
{<<"start_time">>,
<<"Tue, 08 May 2012 22:08:52 GMT">>},
{<<"end_time">>,
<<"Tue, 08 May 2012 23:21:49 GMT">>},
{<<"start_last_seq">>,0},
{<<"end_last_seq">>,1646685},
{<<"recorded_seq">>,1646685},
{<<"missing_checked">>,816988},
{<<"missing_found">>,0},
{<<"docs_read">>,0},
{<<"docs_written">>,0},
{<<"doc_write_failures">>,0}]}]}]},
[],false,[]},
"Wed, 09 May 2012 00:48:28 GMT",
<<"1335916474989514">>,<<"1336422795920624">>,nil,
<0.9517.6>,<0.9519.6>,<0.9518.6>,
[<0.9520.6>,<0.9524.6>,<0.9527.6>,<0.9530.6>],
{rep_stats,0,0,0,0,0},
<<"bb2710309ee03d32e33356cc8029956a">>,nil,
<0.9516.6>,nil,#Ref<0.0.20.162295>,2090089}
** Reason for termination ==
** changes_reader_died
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9513.6>] {error_report,<0.31.0>,
{<0.9513.6>,crash_report,
[[{initial_call,
{couch_replicator,init,['Argument__1']}},
{pid,<0.9513.6>},
{registered_name,[]},
{error_info,
{exit,changes_reader_died,
[{gen_server,terminate,6,
[{file,"gen_server.erl"},{line,737}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,227}]}]}},
{ancestors,
[couch_rep_sup,couch_primary_services,
couch_server_sup,<0.32.0>]},
{messages,[{'EXIT',<0.9516.6>,normal}]},
{links,
[<0.9524.6>,<0.9527.6>,<0.9530.6>,<0.9517.6>,
<0.9519.6>,<0.9520.6>,<0.90.0>]},
{dictionary,
[{task_status_props,
[{checkpointed_source_seq,1646685},
{continuous,true},
{doc_id,<<"migration_topoff">>},
{doc_write_failures,0},
{docs_read,0},
{docs_written,0},
{missing_revisions_found,0},
{progress,78},
{replication_id,
<<"9dbaa67a7ea01792bff6c64ae0ff9bae+continuous">>},
{revisions_checked,0},
{source,
<<"http://localhost:5984/resource_data/">>},
{source_seq,2090089},
{started_on,1336524508},
{target,<<"resource_data">>},
{type,replication},
{updated_on,1336524508}]},
{task_status_update,
{{1336,525096,375226},1000000}}]},
{trap_exit,true},
{status,running},
{heap_size,17711},
{stack_size,24},
{reductions,48344}],
[{neighbour,
[{pid,<0.9519.6>},
{registered_name,[]},
{initial_call,{erlang,apply,2}},
{current_function,{gen,do_call,4}},
{ancestors,[]},
{messages,
[{get_changes,<0.9525.6>},
{get_changes,<0.9528.6>},
{get_changes,<0.9531.6>}]},
{links,[<0.9513.6>]},
{dictionary,[]},
{trap_exit,false},
{status,waiting},
{heap_size,233},
{stack_size,23},
{reductions,9}]},
{neighbour,
[{pid,<0.9517.6>},
{registered_name,[]},
{initial_call,
{couch_work_queue,init,['Argument__1']}},
{current_function,{gen_server,loop,6}},
{ancestors,
[<0.9513.6>,couch_rep_sup,couch_primary_services,
couch_server_sup,<0.32.0>]},
{messages,[]},
{links,[<0.9513.6>]},
{dictionary,[]},
{trap_exit,false},
{status,waiting},
{heap_size,233},
{stack_size,9},
{reductions,37}]}]]}}
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9530.6>] ** Generic server <0.9530.6> terminating
** Last message in was {'EXIT',<0.9513.6>,changes_reader_died}
** When Server state == {state,<0.9513.6>,<0.9531.6>,20,
{httpdb,"http://localhost:5984/resource_data/",nil,
[{"Accept","application/json"},
{"User-Agent","CouchDB/1.2.0"}],
30000,
[{socket_options,
[{keepalive,true},{nodelay,false}]}],
10,250,<0.9514.6>,20},
{db,<0.193.0>,<0.194.0>,nil,<<"1336422795920624">>,
<0.195.0>,<0.191.0>,<0.197.0>,
{db_header,6,435741,0,
{4791538576,{435550,0,3422730368},54818669},
{4791541020,435550,44855338},
{4794876605,[],1107},
0,nil,nil,1000},
435741,
{btree,<0.191.0>,
{4791538576,{435550,0,3422730368},54818669},
#Fun<couch_db_updater.10.54616312>,
#Fun<couch_db_updater.11.54616312>,
#Fun<couch_btree.5.62781489>,
#Fun<couch_db_updater.12.54616312>,snappy},
{btree,<0.191.0>,
{4791541020,435550,44855338},
#Fun<couch_db_updater.13.54616312>,
#Fun<couch_db_updater.14.54616312>,
#Fun<couch_btree.5.62781489>,
#Fun<couch_db_updater.15.54616312>,snappy},
{btree,<0.191.0>,
{4794876605,[],1107},
#Fun<couch_btree.3.62781489>,
#Fun<couch_btree.4.62781489>,
#Fun<couch_btree.5.62781489>,nil,snappy},
435741,<<"resource_data">>,
"/mnt2/couchdb/1.2.0/resource_data.couch",[],[],nil,
{user_ctx,null,[],undefined},
nil,1000,
[before_header,after_header,on_file_open],
[{user_ctx,
{user_ctx,null,
[<<"_admin">>],
<<"{couch_httpd_auth, default_authentication_handler}">>}}],
snappy,nil,nil},
[],nil,nil,nil,
{rep_stats,0,0,0,0,0},
nil,<0.9532.6>,
{batch,[],0}}
** Reason for termination ==
** changes_reader_died
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9530.6>] {error_report,<0.31.0>,
{<0.9530.6>,crash_report,
[[{initial_call,
{couch_replicator_worker,init,['Argument__1']}},
{pid,<0.9530.6>},
{registered_name,[]},
{error_info,
{exit,changes_reader_died,
[{gen_server,terminate,6,
[{file,"gen_server.erl"},{line,737}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,227}]}]}},
{ancestors,
[<0.9513.6>,couch_rep_sup,couch_primary_services,
couch_server_sup,<0.32.0>]},
{messages,[]},
{links,[<0.9531.6>,<0.9532.6>]},
{dictionary,
[{last_stats_report,{1336,524508,158759}}]},
{trap_exit,true},
{status,running},
{heap_size,1597},
{stack_size,24},
{reductions,305}],
[{neighbour,
[{pid,<0.9532.6>},
{registered_name,[]},
{initial_call,
{couch_event_sup,init,['Argument__1']}},
{current_function,{gen_server,loop,6}},
{ancestors,
[<0.9530.6>,<0.9513.6>,couch_rep_sup,
couch_primary_services,couch_server_sup,
<0.32.0>]},
{messages,[{'$gen_cast',stop}]},
{links,[<0.9530.6>,<0.88.0>]},
{dictionary,[]},
{trap_exit,false},
{status,runnable},
{heap_size,233},
{stack_size,9},
{reductions,32}]},
{neighbour,
[{pid,<0.9531.6>},
{registered_name,[]},
{initial_call,{erlang,apply,2}},
{current_function,
{couch_replicator_worker,queue_fetch_loop,5}},
{ancestors,[]},
{messages,[]},
{links,[<0.9530.6>]},
{dictionary,[]},
{trap_exit,false},
{status,waiting},
{heap_size,610},
{stack_size,10},
{reductions,4}]}]]}}
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9520.6>] ** Generic server <0.9520.6> terminating
** Last message in was {'EXIT',<0.9513.6>,changes_reader_died}
** When Server state == {state,<0.9513.6>,<0.9522.6>,20,
{httpdb,"http://localhost:5984/resource_data/",nil,
[{"Accept","application/json"},
{"User-Agent","CouchDB/1.2.0"}],
30000,
[{socket_options,
[{keepalive,true},{nodelay,false}]}],
10,250,<0.9514.6>,20},
{db,<0.193.0>,<0.194.0>,nil,<<"1336422795920624">>,
<0.195.0>,<0.191.0>,<0.197.0>,
{db_header,6,435741,0,
{4791538576,{435550,0,3422730368},54818669},
{4791541020,435550,44855338},
{4794876605,[],1107},
0,nil,nil,1000},
435741,
{btree,<0.191.0>,
{4791538576,{435550,0,3422730368},54818669},
#Fun<couch_db_updater.10.54616312>,
#Fun<couch_db_updater.11.54616312>,
#Fun<couch_btree.5.62781489>,
#Fun<couch_db_updater.12.54616312>,snappy},
{btree,<0.191.0>,
{4791541020,435550,44855338},
#Fun<couch_db_updater.13.54616312>,
#Fun<couch_db_updater.14.54616312>,
#Fun<couch_btree.5.62781489>,
#Fun<couch_db_updater.15.54616312>,snappy},
{btree,<0.191.0>,
{4794876605,[],1107},
#Fun<couch_btree.3.62781489>,
#Fun<couch_btree.4.62781489>,
#Fun<couch_btree.5.62781489>,nil,snappy},
435741,<<"resource_data">>,
"/mnt2/couchdb/1.2.0/resource_data.couch",[],[],nil,
{user_ctx,null,[],undefined},
nil,1000,
[before_header,after_header,on_file_open],
[{user_ctx,
{user_ctx,null,
[<<"_admin">>],
<<"{couch_httpd_auth, default_authentication_handler}">>}}],
snappy,nil,nil},
[],nil,nil,nil,
{rep_stats,0,0,0,0,0},
nil,<0.9523.6>,
{batch,[],0}}
** Reason for termination ==
** changes_reader_died
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9520.6>] {error_report,<0.31.0>,
{<0.9520.6>,crash_report,
[[{initial_call,
{couch_replicator_worker,init,['Argument__1']}},
{pid,<0.9520.6>},
{registered_name,[]},
{error_info,
{exit,changes_reader_died,
[{gen_server,terminate,6,
[{file,"gen_server.erl"},{line,737}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,227}]}]}},
{ancestors,
[<0.9513.6>,couch_rep_sup,couch_primary_services,
couch_server_sup,<0.32.0>]},
{messages,[]},
{links,[<0.9522.6>,<0.9523.6>]},
{dictionary,
[{last_stats_report,{1336,524508,138722}}]},
{trap_exit,true},
{status,running},
{heap_size,1597},
{stack_size,24},
{reductions,297}],
[{neighbour,
[{pid,<0.9523.6>},
{registered_name,[]},
{initial_call,
{couch_event_sup,init,['Argument__1']}},
{current_function,{gen_server,loop,6}},
{ancestors,
[<0.9520.6>,<0.9513.6>,couch_rep_sup,
couch_primary_services,couch_server_sup,
<0.32.0>]},
{messages,[{'$gen_cast',stop}]},
{links,[<0.9520.6>,<0.88.0>]},
{dictionary,[]},
{trap_exit,false},
{status,runnable},
{heap_size,233},
{stack_size,9},
{reductions,32}]},
{neighbour,
[{pid,<0.9522.6>},
{registered_name,[]},
{initial_call,{erlang,apply,2}},
{current_function,
{couch_replicator_worker,queue_fetch_loop,5}},
{ancestors,[]},
{messages,[]},
{links,[<0.9520.6>]},
{dictionary,[]},
{trap_exit,false},
{status,waiting},
{heap_size,610},
{stack_size,10},
{reductions,4}]}]]}}
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.90.0>] {error_report,<0.31.0>,
{<0.90.0>,supervisor_report,
[{supervisor,{local,couch_rep_sup}},
{errorContext,child_terminated},
{reason,changes_reader_died},
{offender,
[{pid,<0.9513.6>},
{name,
"9dbaa67a7ea01792bff6c64ae0ff9bae+continuous"},
{mfargs,{gen_server,start_link,undefined}},
{restart_type,temporary},
{shutdown,1},
{child_type,worker}]}]}}
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9527.6>] ** Generic server <0.9527.6> terminating
** Last message in was {'EXIT',<0.9513.6>,changes_reader_died}
** When Server state == {state,<0.9513.6>,<0.9528.6>,20,
{httpdb,"http://localhost:5984/resource_data/",nil,
[{"Accept","application/json"},
{"User-Agent","CouchDB/1.2.0"}],
30000,
[{socket_options,
[{keepalive,true},{nodelay,false}]}],
10,250,<0.9514.6>,20},
{db,<0.193.0>,<0.194.0>,nil,<<"1336422795920624">>,
<0.195.0>,<0.191.0>,<0.197.0>,
{db_header,6,435741,0,
{4791538576,{435550,0,3422730368},54818669},
{4791541020,435550,44855338},
{4794876605,[],1107},
0,nil,nil,1000},
435741,
{btree,<0.191.0>,
{4791538576,{435550,0,3422730368},54818669},
#Fun<couch_db_updater.10.54616312>,
#Fun<couch_db_updater.11.54616312>,
#Fun<couch_btree.5.62781489>,
#Fun<couch_db_updater.12.54616312>,snappy},
{btree,<0.191.0>,
{4791541020,435550,44855338},
#Fun<couch_db_updater.13.54616312>,
#Fun<couch_db_updater.14.54616312>,
#Fun<couch_btree.5.62781489>,
#Fun<couch_db_updater.15.54616312>,snappy},
{btree,<0.191.0>,
{4794876605,[],1107},
#Fun<couch_btree.3.62781489>,
#Fun<couch_btree.4.62781489>,
#Fun<couch_btree.5.62781489>,nil,snappy},
435741,<<"resource_data">>,
"/mnt2/couchdb/1.2.0/resource_data.couch",[],[],nil,
{user_ctx,null,[],undefined},
nil,1000,
[before_header,after_header,on_file_open],
[{user_ctx,
{user_ctx,null,
[<<"_admin">>],
<<"{couch_httpd_auth, default_authentication_handler}">>}}],
snappy,nil,nil},
[],nil,nil,nil,
{rep_stats,0,0,0,0,0},
nil,<0.9529.6>,
{batch,[],0}}
** Reason for termination ==
** changes_reader_died
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9527.6>] {error_report,<0.31.0>,
{<0.9527.6>,crash_report,
[[{initial_call,
{couch_replicator_worker,init,['Argument__1']}},
{pid,<0.9527.6>},
{registered_name,[]},
{error_info,
{exit,changes_reader_died,
[{gen_server,terminate,6,
[{file,"gen_server.erl"},{line,737}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,227}]}]}},
{ancestors,
[<0.9513.6>,couch_rep_sup,couch_primary_services,
couch_server_sup,<0.32.0>]},
{messages,[]},
{links,[<0.9528.6>,<0.9529.6>]},
{dictionary,
[{last_stats_report,{1336,524508,158361}}]},
{trap_exit,true},
{status,running},
{heap_size,1597},
{stack_size,24},
{reductions,317}],
[{neighbour,
[{pid,<0.9529.6>},
{registered_name,[]},
{initial_call,
{couch_event_sup,init,['Argument__1']}},
{current_function,{gen_server,loop,6}},
{ancestors,
[<0.9527.6>,<0.9513.6>,couch_rep_sup,
couch_primary_services,couch_server_sup,
<0.32.0>]},
{messages,[{'$gen_cast',stop}]},
{links,[<0.9527.6>,<0.88.0>]},
{dictionary,[]},
{trap_exit,false},
{status,runnable},
{heap_size,233},
{stack_size,9},
{reductions,32}]},
{neighbour,
[{pid,<0.9528.6>},
{registered_name,[]},
{initial_call,{erlang,apply,2}},
{current_function,
{couch_replicator_worker,queue_fetch_loop,5}},
{ancestors,[]},
{messages,[]},
{links,[<0.9527.6>]},
{dictionary,[]},
{trap_exit,false},
{status,waiting},
{heap_size,610},
{stack_size,10},
{reductions,4}]}]]}}
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9524.6>] ** Generic server <0.9524.6> terminating
** Last message in was {'EXIT',<0.9513.6>,changes_reader_died}
** When Server state == {state,<0.9513.6>,<0.9525.6>,20,
{httpdb,"http://localhost:5984/resource_data/",nil,
[{"Accept","application/json"},
{"User-Agent","CouchDB/1.2.0"}],
30000,
[{socket_options,
[{keepalive,true},{nodelay,false}]}],
10,250,<0.9514.6>,20},
{db,<0.193.0>,<0.194.0>,nil,<<"1336422795920624">>,
<0.195.0>,<0.191.0>,<0.197.0>,
{db_header,6,435741,0,
{4791538576,{435550,0,3422730368},54818669},
{4791541020,435550,44855338},
{4794876605,[],1107},
0,nil,nil,1000},
435741,
{btree,<0.191.0>,
{4791538576,{435550,0,3422730368},54818669},
#Fun<couch_db_updater.10.54616312>,
#Fun<couch_db_updater.11.54616312>,
#Fun<couch_btree.5.62781489>,
#Fun<couch_db_updater.12.54616312>,snappy},
{btree,<0.191.0>,
{4791541020,435550,44855338},
#Fun<couch_db_updater.13.54616312>,
#Fun<couch_db_updater.14.54616312>,
#Fun<couch_btree.5.62781489>,
#Fun<couch_db_updater.15.54616312>,snappy},
{btree,<0.191.0>,
{4794876605,[],1107},
#Fun<couch_btree.3.62781489>,
#Fun<couch_btree.4.62781489>,
#Fun<couch_btree.5.62781489>,nil,snappy},
435741,<<"resource_data">>,
"/mnt2/couchdb/1.2.0/resource_data.couch",[],[],nil,
{user_ctx,null,[],undefined},
nil,1000,
[before_header,after_header,on_file_open],
[{user_ctx,
{user_ctx,null,
[<<"_admin">>],
<<"{couch_httpd_auth, default_authentication_handler}">>}}],
snappy,nil,nil},
[],nil,nil,nil,
{rep_stats,0,0,0,0,0},
nil,<0.9526.6>,
{batch,[],0}}
** Reason for termination ==
** changes_reader_died
[Wed, 09 May 2012 00:58:16 GMT] [error] [<0.9524.6>] {error_report,<0.31.0>,
{<0.9524.6>,crash_report,
[[{initial_call,
{couch_replicator_worker,init,['Argument__1']}},
{pid,<0.9524.6>},
{registered_name,[]},
{error_info,
{exit,changes_reader_died,
[{gen_server,terminate,6,
[{file,"gen_server.erl"},{line,737}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,227}]}]}},
{ancestors,
[<0.9513.6>,couch_rep_sup,couch_primary_services,
couch_server_sup,<0.32.0>]},
{messages,[]},
{links,[<0.9525.6>,<0.9526.6>]},
{dictionary,
[{last_stats_report,{1336,524508,138993}}]},
{trap_exit,true},
{status,running},
{heap_size,1597},
{stack_size,24},
{reductions,325}],
[{neighbour,
[{pid,<0.9526.6>},
{registered_name,[]},
{initial_call,
{couch_event_sup,init,['Argument__1']}},
{current_function,{gen_server,loop,6}},
{ancestors,
[<0.9524.6>,<0.9513.6>,couch_rep_sup,
couch_primary_services,couch_server_sup,
<0.32.0>]},
{messages,[{'$gen_cast',stop}]},
{links,[<0.9524.6>,<0.88.0>]},
{dictionary,[]},
{trap_exit,false},
{status,runnable},
{heap_size,233},
{stack_size,9},
{reductions,32}]},
{neighbour,
[{pid,<0.9525.6>},
{registered_name,[]},
{initial_call,{erlang,apply,2}},
{current_function,
{couch_replicator_worker,queue_fetch_loop,5}},
{ancestors,[]},
{messages,[]},
{links,[<0.9524.6>]},
{dictionary,[]},
{trap_exit,false},
{status,waiting},
{heap_size,610},
{stack_size,10},
{reductions,4}]}]]}}
[Wed, 09 May 2012 00:58:16 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:21 GMT] [info] [<0.10260.6>] Replication `"9dbaa67a7ea01792bff6c64ae0ff9bae+continuous"` 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}]
source start sequence 1646685
[Wed, 09 May 2012 00:58:21 GMT] [info] [<0.10260.6>] Document `migration_topoff` triggered replication `9dbaa67a7ea01792bff6c64ae0ff9bae+continuous`
[Wed, 09 May 2012 00:58:21 GMT] [info] [<0.10254.6>] starting new replication `9dbaa67a7ea01792bff6c64ae0ff9bae+continuous` at <0.10260.6> (`http://localhost:5984/resource_data/` -> `resource_data`)
[Wed, 09 May 2012 00:58:21 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:27 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:32 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:37 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:42 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:47 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:51 GMT] [error] [<0.10266.6>] Replicator, request GET to "http://localhost:5984/resource_data/_changes?filter=resources_only%2Fresource_data&feed=continuous&style=all_docs&since=1646685&heartbeat=10000" failed due to error req_timedout
[Wed, 09 May 2012 00:58:51 GMT] [info] [<0.10266.6>] Retrying _changes request to source database http://localhost:5984/resource_data/ with since=1646685 in 0.25 seconds
[Wed, 09 May 2012 00:58:52 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:58:57 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:02 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:07 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:12 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:17 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:22 GMT] [error] [<0.10266.6>] Replicator, request GET to "http://localhost:5984/resource_data/_changes?filter=resources_only%2Fresource_data&feed=continuous&style=all_docs&since=1646685&heartbeat=10000" failed due to error req_timedout
[Wed, 09 May 2012 00:59:22 GMT] [info] [<0.10266.6>] Retrying _changes request to source database http://localhost:5984/resource_data/ with since=1646685 in 0.5 seconds
[Wed, 09 May 2012 00:59:23 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:28 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:33 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:38 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:43 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:48 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:52 GMT] [error] [<0.10266.6>] Replicator, request GET to "http://localhost:5984/resource_data/_changes?filter=resources_only%2Fresource_data&feed=continuous&style=all_docs&since=1646685&heartbeat=10000" failed due to error req_timedout
[Wed, 09 May 2012 00:59:52 GMT] [info] [<0.10266.6>] Retrying _changes request to source database http://localhost:5984/resource_data/ with since=1646685 in 1.0 seconds
[Wed, 09 May 2012 00:59:53 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 00:59:58 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:03 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:08 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:13 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:19 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:24 GMT] [error] [<0.10266.6>] Replicator, request GET to "http://localhost:5984/resource_data/_changes?filter=resources_only%2Fresource_data&feed=continuous&style=all_docs&since=1646685&heartbeat=10000" failed due to error req_timedout
[Wed, 09 May 2012 01:00:24 GMT] [info] [<0.10266.6>] Retrying _changes request to source database http://localhost:5984/resource_data/ with since=1646685 in 2.0 seconds
[Wed, 09 May 2012 01:00:24 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:29 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:34 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:39 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:44 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:49 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:54 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:00:56 GMT] [error] [<0.10266.6>] Replicator, request GET to "http://localhost:5984/resource_data/_changes?filter=resources_only%2Fresource_data&feed=continuous&style=all_docs&since=1646685&heartbeat=10000" failed due to error req_timedout
[Wed, 09 May 2012 01:00:56 GMT] [info] [<0.10266.6>] Retrying _changes request to source database http://localhost:5984/resource_data/ with since=1646685 in 4.0 seconds
[Wed, 09 May 2012 01:00:59 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:01:04 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
[Wed, 09 May 2012 01:01:10 GMT] [info] [<0.5869.6>] 127.0.0.1 - - GET /_active_tasks 200
; CouchDB Configuration Settings
; Custom settings should be made in this file. They will override settings
; in default.ini, but unlike changes made to default.ini, this file won't be
; overwritten on server upgrade.
[couchdb]
database_dir=/mnt2/couchdb/1.2.0
view_index_dir=/mnt2/couchdb/1.2.0
;max_document_size = 4294967296 ; bytes
[httpd]
port = 6984
;bind_address = 127.0.0.1
; Options for the MochiWeb HTTP server.
;server_options = [{backlog, 128}, {acceptor_pool_size, 16}]
; For more socket options, consult Erlang's module 'inet' man page.
;socket_options = [{recbuf, 262144}, {sndbuf, 262144}, {nodelay, true}]
socket_options = [{nodelay, true}]
; Uncomment next line to trigger basic-auth popup on unauthorized requests.
;WWW-Authenticate = Basic realm="administrator"
; Uncomment next line to set the configuration modification whitelist. Only
; whitelisted values may be changed via the /_config URLs. To allow the admin
; to change this value over HTTP, remember to include {httpd,config_whitelist}
; itself. Excluding it from the list would require editing this file to update
; the whitelist.
;config_whitelist = [{httpd,config_whitelist}, {log,level}, {etc,etc}]
[httpd_global_handlers]
;_google = {couch_httpd_proxy, handle_proxy_req, <<"http://www.google.com">>}
[couch_httpd_auth]
; If you set this to true, you should also uncomment the WWW-Authenticate line
; above. If you don't configure a WWW-Authenticate header, CouchDB will send
; Basic realm="server" in order to prevent you getting logged out.
; require_valid_user = false
[log]
;level = debug
level = info
[os_daemons]
; For any commands listed here, CouchDB will attempt to ensure that
; the process remains alive while CouchDB runs as well as shut them
; down when CouchDB exits.
;foo = /path/to/command -with args
[daemons]
; enable SSL support by uncommenting the following line and supply the PEM's below.
; the default ssl port CouchDB listens on is 6984
; httpsd = {couch_httpd, start_link, [https]}
[ssl]
;cert_file = /full/path/to/server_cert.pem
;key_file = /full/path/to/server_key.pem
;password = somepassword
; set to true to validate peer certificates
verify_ssl_certificates = false
; Path to file containing PEM encoded CA certificates (trusted
; certificates used for verifying a peer certificate). May be omitted if
; you do not want to verify the peer.
;cacert_file = /full/path/to/cacertf
; The verification fun (optionnal) if not specidied, the default
; verification fun will be used.
;verify_fun = {Module, VerifyFun}
ssl_certificate_max_depth = 1
; To enable Virtual Hosts in CouchDB, add a vhost = path directive. All requests to
; the Virual Host will be redirected to the path. In the example below all requests
; to http://example.com/ are redirected to /database.
; If you run CouchDB on a specific port, include the port number in the vhost:
; example.com:5984 = /database
[vhosts]
;example.com = /database/
[update_notification]
;unique notifier name=/full/path/to/exe -with "cmd line arg"
; To create an admin account uncomment the '[admins]' section below and add a
; line in the format 'username = password'. When you next start CouchDB, it
; will change the password to a hash (so that your passwords don't linger
; around in plain-text files). You can add more admin accounts with more
; 'username = password' lines. Don't forget to restart CouchDB after
; changing this.
[admins]
;admin = mysecretpassword
{
"_id": "migration_topoff",
"source": "http://localhost:5984/resource_data",
"target": "resource_data",
"filter": "resources_only/resource_data",
"continuous": true
}
{
"_id": "_design/resources_only",
"couchapp": {
"signatures": {},
"objects": {},
"manifest": ["filters/", "filters/resource_data.js", "lists/", "shows/", "updates/", "views/"]
},
"updates": {},
"filters": {
"resource_data": "function(doc, req) {\n if (doc.doc_type && doc.doc_type === \"resource_data\") {\n return true;\n } else {\n return false;\n } \n}"
},
"views": {},
"lists": {},
"shows": {}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment