-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Description
Description
Trying to verify the install from Fauxton on a dev cluster on Windows (with default settings)
will fail with the following error:
{conn_failed,{error,eaddrnotavail}}
It seems, setting chttpd/bind_address on Windows to 0.0.0.0 doesn't work.
Steps to Reproduce
- Start a sample dev server
PS C:\relax\couchdb> .\dev\run.cmd -n 1 -a a:a
- Open Fauxton and navigate to
http://127.0.0.1:15984/_utils/#/verifyinstall - Run
Verify Install
Expected Behaviour
All tests should succeed.
Your Environment
Config
{
"cluster": {
"n": "1"
},
"chttpd": {
"bind_address": "0.0.0.0",
"port": "15984"
},
"admins": {
"a": "-pbkdf2-22aa7b0689b4c838334590a185de850406dbcd20,61f8d1310d3dd517446f88584a15b4ba,10"
},
"vendor": {
"name": "The Apache Software Foundation"
},
"feature_flags": {
"partitioned||*": "true"
},
"chttpd_auth": {
"hash_algorithms": "sha256, sha",
"secret": "9f2d7c0d21734ad3bb8615c058cf2dbf"
},
"indexers": {
"couch_mrview": "true"
},
"prometheus": {
"additional_port": "false",
"bind_address": "127.0.0.1",
"port": "17986"
},
"httpd": {
"bind_address": "127.0.0.1",
"enable": "true",
"port": "15986"
},
"smoosh": {
"state_dir": "C:/relax/couchdb/dev/lib/node1/data"
},
"couch_httpd_auth": {
"authentication_db": "_users"
},
"couchdb_engines": {
"couch": "couch_bt_engine"
},
"couchdb": {
"database_dir": "C:/relax/couchdb/dev/lib/node1/data",
"uuid": "fake_uuid_for_dev",
"view_index_dir": "C:/relax/couchdb/dev/lib/node1/data"
}
}Log
[info] 2023-03-10T09:36:38.573000Z node1@127.0.0.1 <0.288.0> -------- Preflight check: Checking For Monsters
[info] 2023-03-10T09:36:38.573000Z node1@127.0.0.1 <0.288.0> -------- Preflight check: Asserting Admin Account
[info] 2023-03-10T09:36:38.580000Z node1@127.0.0.1 <0.288.0> -------- Apache CouchDB 3.3.1-8ec7b57 is starting.
[info] 2023-03-10T09:36:38.586000Z node1@127.0.0.1 <0.289.0> -------- Starting couch_sup
[info] 2023-03-10T09:36:38.827000Z node1@127.0.0.1 <0.288.0> -------- Apache CouchDB has started. Time to relax.
[notice] 2023-03-10T09:36:38.859000Z node1@127.0.0.1 <0.383.0> -------- rexi_server : started servers
[notice] 2023-03-10T09:36:38.867000Z node1@127.0.0.1 <0.387.0> -------- rexi_buffer : started servers
[info] 2023-03-10T09:36:38.962000Z node1@127.0.0.1 <0.396.0> -------- open_result error {not_found,no_db_file} for _nodes
[warning] 2023-03-10T09:36:38.962000Z node1@127.0.0.1 <0.395.0> -------- creating missing database: _nodes
[warning] 2023-03-10T09:36:39.169000Z node1@127.0.0.1 <0.412.0> -------- creating missing database: _dbs
[warning] 2023-03-10T09:36:39.169000Z node1@127.0.0.1 <0.411.0> -------- creating missing database: _dbs
[info] 2023-03-10T09:36:39.169000Z node1@127.0.0.1 <0.414.0> -------- open_result error {not_found,no_db_file} for _dbs
[notice] 2023-03-10T09:36:39.206000Z node1@127.0.0.1 <0.426.0> -------- mem3_reshard_dbdoc start init()
[notice] 2023-03-10T09:36:39.219000Z node1@127.0.0.1 <0.428.0> -------- mem3_reshard start init()
[notice] 2023-03-10T09:36:39.219000Z node1@127.0.0.1 <0.429.0> -------- mem3_reshard db monitor <0.429.0> starting
[notice] 2023-03-10T09:36:39.223000Z node1@127.0.0.1 <0.428.0> -------- mem3_reshard starting reloading jobs
[notice] 2023-03-10T09:36:39.223000Z node1@127.0.0.1 <0.428.0> -------- mem3_reshard finished reloading jobs
[info] 2023-03-10T09:36:39.272000Z node1@127.0.0.1 <0.435.0> -------- Apache CouchDB has started. Time to relax.
[info] 2023-03-10T09:36:39.272000Z node1@127.0.0.1 <0.435.0> -------- Apache CouchDB has started on http://127.0.0.1:15984/
[info] 2023-03-10T09:36:39.272000Z node1@127.0.0.1 <0.435.0> -------- Apache CouchDB has started on http://127.0.0.1:15986/
[notice] 2023-03-10T09:36:39.303000Z node1@127.0.0.1 <0.455.0> -------- chttpd_auth_cache changes listener died because the _users database does not exist. Create the database to silence this notice.
[error] 2023-03-10T09:36:39.303000Z node1@127.0.0.1 emulator -------- Error in process <0.456.0> on node 'node1@127.0.0.1' with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,430}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,405}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,434}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,100}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,39}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,214}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,160}]}]}
[error] 2023-03-10T09:36:39.303000Z node1@127.0.0.1 emulator -------- Error in process <0.456.0> on node 'node1@127.0.0.1' with exit value:
{database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users",[{file,"src/mem3_shards.erl"},{line,430}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,405}]},{mem3_shards,load_shards_from_disk,2,[{file,"src/mem3_shards.erl"},{line,434}]},{mem3_shards,for_docid,3,[{file,"src/mem3_shards.erl"},{line,100}]},{fabric_doc_open,go,3,[{file,"src/fabric_doc_open.erl"},{line,39}]},{chttpd_auth_cache,ensure_auth_ddoc_exists,2,[{file,"src/chttpd_auth_cache.erl"},{line,214}]},{chttpd_auth_cache,listen_for_changes,1,[{file,"src/chttpd_auth_cache.erl"},{line,160}]}]}
[notice] 2023-03-10T09:36:39.513000Z node1@127.0.0.1 <0.503.0> -------- Missing system database _users
[notice] 2023-03-10T09:36:39.950000Z node1@127.0.0.1 <0.439.0> 736573967c 127.0.0.1:15984 127.0.0.1 undefined GET / 200 ok 251
[notice] 2023-03-10T09:36:39.991000Z node1@127.0.0.1 <0.440.0> 354675d9a9 Setup: [{<<"action">>,<<"enable_cluster">>},{<<"bind_address">>,<<"0.0.0.0">>},{<<"username">>,<<"a">>},{<<"password">>,<<"****">>},{<<"node_count">>,1}]
[notice] 2023-03-10T09:36:39.996000Z node1@127.0.0.1 <0.141.0> -------- config: [admins] a set to '****' for reason nil
[notice] 2023-03-10T09:36:40.003000Z node1@127.0.0.1 <0.141.0> -------- config: [chttpd] bind_address set to 0.0.0.0 for reason nil
[error] 2023-03-10T09:36:40.009000Z node1@127.0.0.1 <0.436.0> -------- Supervisor chttpd_sup had child chttpd started with chttpd:start_link() at <0.438.0> exit with reason normal in context child_terminated
[error] 2023-03-10T09:36:40.010000Z node1@127.0.0.1 <0.436.0> -------- Supervisor chttpd_sup had child chttpd started with chttpd:start_link() at <0.438.0> exit with reason normal in context child_terminated
[notice] 2023-03-10T09:36:40.010000Z node1@127.0.0.1 <0.141.0> -------- config: [admins] a set to '****' for reason nil
[notice] 2023-03-10T09:36:40.015000Z node1@127.0.0.1 <0.141.0> -------- config: [cluster] n set to 1 for reason nil
[notice] 2023-03-10T09:36:40.025000Z node1@127.0.0.1 <0.440.0> 354675d9a9 127.0.0.1:15984 127.0.0.1 a POST /_cluster_setup 201 ok 56
[notice] 2023-03-10T09:36:40.028000Z node1@127.0.0.1 <0.580.0> 7de7f3de89 Setup: [{<<"action">>,<<"finish_cluster">>}]
[notice] 2023-03-10T09:36:40.028000Z node1@127.0.0.1 <0.580.0> 7de7f3de89 finish_cluster: [{<<"action">>,<<"finish_cluster">>}]
[notice] 2023-03-10T09:36:40.281000Z node1@127.0.0.1 <0.580.0> 7de7f3de89 finish_cluster: ok
[notice] 2023-03-10T09:36:40.281000Z node1@127.0.0.1 <0.580.0> 7de7f3de89 127.0.0.1:15984 127.0.0.1 a POST /_cluster_setup 201 ok 254
[notice] 2023-03-10T09:36:44.334000Z node1@127.0.0.1 <0.477.0> -------- couch_replicator_clustering : cluster stable
[notice] 2023-03-10T09:36:44.348000Z node1@127.0.0.1 <0.487.0> -------- Started replicator db changes listener <0.721.0>
[info] 2023-03-10T09:36:44.348000Z node1@127.0.0.1 <0.723.0> -------- open_result error {not_found,no_db_file} for _replicator
[notice] 2023-03-10T09:36:53.867000Z node1@127.0.0.1 <0.383.0> -------- rexi_server : cluster stable
[notice] 2023-03-10T09:36:53.867000Z node1@127.0.0.1 <0.387.0> -------- rexi_buffer : cluster stable
[notice] 2023-03-10T09:36:59.486000Z node1@127.0.0.1 <0.958.0> 7de90d5aa8 127.0.0.1:15984 127.0.0.1 undefined GET /_utils/ 304 ok 9
[notice] 2023-03-10T09:36:59.523000Z node1@127.0.0.1 <0.958.0> 56780467f4 127.0.0.1:15984 127.0.0.1 undefined GET /_utils/dashboard.assets/js/manifest.f9cde0db85e3cd97708e.js 304 ok 0
[notice] 2023-03-10T09:36:59.534000Z node1@127.0.0.1 <0.958.0> f0cfe68de2 127.0.0.1:15984 127.0.0.1 undefined GET /_utils/dashboard.assets/js/vendor.5bda604c70f688307c36.js 304 ok 1
[notice] 2023-03-10T09:36:59.539000Z node1@127.0.0.1 <0.959.0> c4390794fc 127.0.0.1:15984 127.0.0.1 undefined GET /_utils/dashboard.assets/css/styles.5bda604c70f688307c36.css 304 ok 2
[notice] 2023-03-10T09:36:59.552000Z node1@127.0.0.1 <0.958.0> 4116c22a5e 127.0.0.1:15984 127.0.0.1 undefined GET /_utils/dashboard.assets/css/styles.2fe6f2383b82d9a7610a.css 304 ok 4
[notice] 2023-03-10T09:36:59.553000Z node1@127.0.0.1 <0.960.0> 9d31959e39 127.0.0.1:15984 127.0.0.1 undefined GET /_utils/dashboard.assets/js/bundle.2fe6f2383b82d9a7610a.js 304 ok 3
[notice] 2023-03-10T09:36:59.748000Z node1@127.0.0.1 <0.960.0> 29b9ea9bcc 127.0.0.1:15984 127.0.0.1 undefined GET / 200 ok 12
[notice] 2023-03-10T09:36:59.773000Z node1@127.0.0.1 <0.959.0> 3eebee3f16 127.0.0.1:15984 127.0.0.1 undefined GET /_session 200 ok 1
[notice] 2023-03-10T09:36:59.777000Z node1@127.0.0.1 <0.960.0> 72b84437c9 127.0.0.1:15984 127.0.0.1 undefined GET / 200 ok 14
[notice] 2023-03-10T09:36:59.780000Z node1@127.0.0.1 <0.958.0> 4f787523c4 127.0.0.1:15984 127.0.0.1 undefined GET / 200 ok 7
[notice] 2023-03-10T09:36:59.806000Z node1@127.0.0.1 <0.959.0> 20e656fc6a 127.0.0.1:15984 127.0.0.1 undefined GET /_utils/dashboard.assets/fonts/fontawesome-webfont.woff 304 ok 12
[notice] 2023-03-10T09:36:59.806000Z node1@127.0.0.1 <0.960.0> 92aa278b1d 127.0.0.1:15984 127.0.0.1 undefined GET /_utils/dashboard.assets/img/couchdb-logo.png 304 ok 12
[notice] 2023-03-10T09:36:59.823000Z node1@127.0.0.1 <0.958.0> d956f7e134 127.0.0.1:15984 127.0.0.1 undefined GET /_utils/dashboard.assets/fonts/fauxtonicon5.woff 304 ok 2
[notice] 2023-03-10T09:36:59.829000Z node1@127.0.0.1 <0.958.0> ed6ff33ffa 127.0.0.1:15984 127.0.0.1 undefined GET /_session 200 ok 0
[notice] 2023-03-10T09:37:01.668000Z node1@127.0.0.1 <0.958.0> a8288f8560 127.0.0.1:15984 127.0.0.1 undefined POST /_session 200 ok 2
[notice] 2023-03-10T09:37:01.700000Z node1@127.0.0.1 <0.958.0> f54d5c71f6 127.0.0.1:15984 127.0.0.1 a GET /_session 200 ok 2
[notice] 2023-03-10T09:37:01.759000Z node1@127.0.0.1 <0.958.0> 0c3e993d79 127.0.0.1:15984 127.0.0.1 a GET /_all_dbs 200 ok 25
[notice] 2023-03-10T09:37:01.822000Z node1@127.0.0.1 <0.958.0> 381ac48be6 127.0.0.1:15984 127.0.0.1 a GET /_replicator 200 ok 27
[notice] 2023-03-10T09:37:01.838000Z node1@127.0.0.1 <0.959.0> c9906b25a3 127.0.0.1:15984 127.0.0.1 a GET /_users 200 ok 25
[notice] 2023-03-10T09:37:02.134000Z node1@127.0.0.1 <0.959.0> 97c5a094ba 127.0.0.1:15984 127.0.0.1 a GET /_all_dbs?startkey=%22%22&endkey=%22%E9%A6%99%22&limit=30 200 ok 3
[notice] 2023-03-10T09:37:04.777000Z node1@127.0.0.1 <0.959.0> ee78daa40d 127.0.0.1:15984 127.0.0.1 a GET /verifytestdb 404 ok 2
[notice] 2023-03-10T09:37:04.780000Z node1@127.0.0.1 <0.958.0> 6999fb31ad 127.0.0.1:15984 127.0.0.1 a GET /verifytestdb_replicate 404 ok 1
[notice] 2023-03-10T09:37:04.860000Z node1@127.0.0.1 <0.958.0> a2196c39bf 127.0.0.1:15984 127.0.0.1 a PUT /verifytestdb 201 ok 61
[notice] 2023-03-10T09:37:04.912000Z node1@127.0.0.1 <0.959.0> 186954cddb 127.0.0.1:15984 127.0.0.1 a PUT /verifytestdb/test_doc_1 201 ok 44
[notice] 2023-03-10T09:37:04.940000Z node1@127.0.0.1 <0.959.0> cbe1e087a6 127.0.0.1:15984 127.0.0.1 a PUT /verifytestdb/test_doc_1 201 ok 18
[notice] 2023-03-10T09:37:04.960000Z node1@127.0.0.1 <0.959.0> 6d5a3f9665 127.0.0.1:15984 127.0.0.1 a DELETE /verifytestdb/test_doc_1?rev=2-d588d3e93ee155c5afffdf0247a2c5ef 200 ok 13
[notice] 2023-03-10T09:37:05.014000Z node1@127.0.0.1 <0.959.0> 6bdc392024 127.0.0.1:15984 127.0.0.1 a PUT /verifytestdb/test_doc_10 201 ok 45
[notice] 2023-03-10T09:37:05.046000Z node1@127.0.0.1 <0.960.0> 86b1753a85 127.0.0.1:15984 127.0.0.1 a PUT /verifytestdb/test_doc_20 201 ok 76
[notice] 2023-03-10T09:37:05.047000Z node1@127.0.0.1 <0.961.0> b3394ee74f 127.0.0.1:15984 127.0.0.1 a PUT /verifytestdb/test_doc_30 201 ok 74
[notice] 2023-03-10T09:37:05.196000Z node1@127.0.0.1 <0.1120.0> b498cba290 127.0.0.1:15984 127.0.0.1 a PUT /verifytestdb/_design/view_check 201 ok 218
[info] 2023-03-10T09:37:05.321000Z node1@127.0.0.1 <0.1312.0> -------- Starting index update for db: shards/00000000-7fffffff/verifytestdb.1678441024 idx: _design/view_check
[info] 2023-03-10T09:37:05.321000Z node1@127.0.0.1 <0.1313.0> -------- Starting index update for db: shards/80000000-ffffffff/verifytestdb.1678441024 idx: _design/view_check
[info] 2023-03-10T09:37:05.366000Z node1@127.0.0.1 <0.1313.0> -------- Index update finished for db: shards/80000000-ffffffff/verifytestdb.1678441024 idx: _design/view_check
[info] 2023-03-10T09:37:05.480000Z node1@127.0.0.1 <0.1312.0> -------- Index update finished for db: shards/00000000-7fffffff/verifytestdb.1678441024 idx: _design/view_check
[notice] 2023-03-10T09:37:05.481000Z node1@127.0.0.1 <0.1120.0> f942431a0d 127.0.0.1:15984 127.0.0.1 a GET /verifytestdb/_design/view_check/_view/testview 200 ok 277
[notice] 2023-03-10T09:37:05.573000Z node1@127.0.0.1 <0.482.0> -------- couch_replicator_scheduler: Job {"3b0b6719607f9c77873820e36cde9bbe","+create_target"} started as <0.1346.0>
[notice] 2023-03-10T09:37:08.233000Z node1@127.0.0.1 <0.1346.0> -------- Retrying GET request to http://0.0.0.0:15984/verifytestdb/ in 0.25 seconds due to error {conn_failed,{error,eaddrnotavail}}
[notice] 2023-03-10T09:37:08.736000Z node1@127.0.0.1 <0.1346.0> -------- Retrying GET request to http://0.0.0.0:15984/verifytestdb/ in 0.5 seconds due to error sel_conn_closed
[notice] 2023-03-10T09:37:09.742000Z node1@127.0.0.1 <0.1346.0> -------- Retrying GET request to http://0.0.0.0:15984/verifytestdb/ in 1.0 seconds due to error {conn_failed,{error,eaddrnotavail}}
[notice] 2023-03-10T09:37:11.746000Z node1@127.0.0.1 <0.1346.0> -------- Retrying GET request to http://0.0.0.0:15984/verifytestdb/ in 2.0 seconds due to error {conn_failed,{error,eaddrnotavail}}
[notice] 2023-03-10T09:37:15.752000Z node1@127.0.0.1 <0.1346.0> -------- Retrying GET request to http://0.0.0.0:15984/verifytestdb/ in 4.0 seconds due to error {conn_failed,{error,eaddrnotavail}}
[error] 2023-03-10T09:37:15.755000Z node1@127.0.0.1 <0.1346.0> -------- Replicator, request GET to "http://0.0.0.0:15984/verifytestdb/" failed due to error {error,{conn_failed,{error,eaddrnotavail}}}
[error] 2023-03-10T09:37:15.755000Z node1@127.0.0.1 <0.1346.0> -------- exit:{http_request_failed,"GET","http://0.0.0.0:15984/verifytestdb/",{error,{error,{conn_failed,{error,eaddrnotavail}}}}}: Replication 3b0b6719607f9c77873820e36cde9bbe+create_target failed to start "http://0.0.0.0:15984/verifytestdb/" -> "http://0.0.0.0:15984/verifytestdb_replicate/" doc null:null stack:[{couch_replicator_api_wrap,db_open,3,[{file,"src/couch_replicator_api_wrap.erl"},{line,122}]},{couch_replicator_scheduler_job,init_state,1,[{file,"src/couch_replicator_scheduler_job.erl"},{line,634}]}]
[error] 2023-03-10T09:37:15.755000Z node1@127.0.0.1 <0.482.0> -------- couch_replicator_scheduler : Transient job {"3b0b6719607f9c77873820e36cde9bbe","+create_target"} failed, removing. Error: <<"{http_request_failed,\"GET\",\"http://0.0.0.0:15984/verifytestdb/\",\n {error,{error,{conn_failed,{error,eaddrnotavail}}}}}">>
[notice] 2023-03-10T09:37:15.756000Z node1@127.0.0.1 <0.1120.0> 8431907145 127.0.0.1:15984 127.0.0.1 a POST /_replicate 500 ok 10257
[notice] 2023-03-10T09:37:15.795000Z node1@127.0.0.1 <0.1120.0> afc450f8ac 127.0.0.1:15984 127.0.0.1 a DELETE /verifytestdb_replicate 404 ok 11
[notice] 2023-03-10T09:37:15.802000Z node1@127.0.0.1 <0.960.0> 0a75320b61 127.0.0.1:15984 127.0.0.1 a DELETE /verifytestdb 200 ok 17