CouchDB проверяет, что установка не удалась после обновления до 2.3.1 с 2.1.1 - PullRequest
0 голосов
/ 08 ноября 2019

После обновления моей установки CouchDB с 2.1.1 до 2.3.1 я больше не могу загрузить вновь созданную базу данных, и сценарий проверки установки не может быть успешно завершен.

Первый этап проверки сценария установки проходит, создается новаябаза данных. Точно так же, как я могу создать руководство по БД с помощью Fauxton.

Пройдите этот этап, и новая база данных не будет загружена. This database failed to load. в интерфейсе fauxton и сценарий проверки завершается неудачно.

После обновления я изменил настройку имени vm.args с -name couchdb@127.0.0.1 на -name couchdb@localhost, так как не все базы данных загрузились бы должным образом, как указано винформация об обновлении.

Вот вывод couchdb.log, сгенерированный в процессе проверки установки.

[notice] 2019-11-08T11:34:29.352498Z couchdb@localhost <0.8549.1> ea7f23a06f db.climate-edge.com 127.0.0.1 admin PUT /verifytestdb 202 ok 43
[error] 2019-11-08T11:34:29.387282Z couchdb@localhost <0.8611.1> -------- could not load validation funs {{badmatch,{error,{nodedown,<<"progress not possible">>}}},[{ddoc_cache_entry_validation_funs,recover,1,[{file,"src/ddoc_cache_entry_validation_funs.erl"},{line,33}]},{ddoc_cache_entry,do_open,1,[{file,"src/ddoc_cache_entry.erl"},{line,297}]}]}
[error] 2019-11-08T11:34:29.387448Z couchdb@localhost emulator -------- Error in process <0.8612.1> on node couchdb@localhost with exit value:
{{badmatch,{error,{nodedown,<<"progress not possible">>}}},[{ddoc_cache_entry_validation_funs,recover,1,[{file,"src/ddoc_cache_entry_validation_funs.erl"},{line,33}]},{ddoc_cache_entry,do_open,1,[{file,"src/ddoc_cache_entry.erl"},{line,297}]}]}

[notice] 2019-11-08T11:34:29.388390Z couchdb@localhost <0.8550.1> 264a50cd2e db.climate-edge.com 127.0.0.1 admin PUT /verifytestdb/test_doc_1 500 ok 3
[notice] 2019-11-08T11:34:29.424301Z couchdb@localhost <0.8551.1> 07ea8b37a1 db.climate-edge.com 127.0.0.1 admin DELETE /verifytestdb/test_doc_1?rev=undefined 404 ok 2
[notice] 2019-11-08T11:34:29.456518Z couchdb@localhost <0.406.0> -------- couch_replicator_scheduler: Job {"626807a7ef8beb483fdd1a4ae300ca2a","+create_target"} started as <0.8631.1>
[notice] 2019-11-08T11:34:33.391306Z couchdb@localhost <0.8661.1> d9c2c5e18a 127.0.0.1:5984 127.0.0.1 admin GET /verifytestdb/ 500 ok 2
[notice] 2019-11-08T11:34:33.643163Z couchdb@localhost <0.8631.1> -------- Retrying GET request to http://127.0.0.1:5984/verifytestdb/ in 0.25 seconds due to error {code,500}
[notice] 2019-11-08T11:34:33.646129Z couchdb@localhost <0.8661.1> dabaf09890 127.0.0.1:5984 127.0.0.1 admin GET /verifytestdb/ 500 ok 2
[notice] 2019-11-08T11:34:34.147157Z couchdb@localhost <0.8631.1> -------- Retrying GET request to http://127.0.0.1:5984/verifytestdb/ in 0.5 seconds due to error {code,500}
[notice] 2019-11-08T11:34:34.150280Z couchdb@localhost <0.8661.1> e40de31eec 127.0.0.1:5984 127.0.0.1 admin GET /verifytestdb/ 500 ok 2
[notice] 2019-11-08T11:34:35.151214Z couchdb@localhost <0.8631.1> -------- Retrying GET request to http://127.0.0.1:5984/verifytestdb/ in 1.0 seconds due to error {code,500}
[notice] 2019-11-08T11:34:35.153838Z couchdb@localhost <0.8661.1> 2ee8ad93dd 127.0.0.1:5984 127.0.0.1 admin GET /verifytestdb/ 500 ok 2
[notice] 2019-11-08T11:34:37.154978Z couchdb@localhost <0.8631.1> -------- Retrying GET request to http://127.0.0.1:5984/verifytestdb/ in 2.0 seconds due to error {code,500}
[notice] 2019-11-08T11:34:37.163918Z couchdb@localhost <0.8661.1> 0b090cb2d2 127.0.0.1:5984 127.0.0.1 admin GET /verifytestdb/ 500 ok 8
[notice] 2019-11-08T11:34:41.168070Z couchdb@localhost <0.8631.1> -------- Retrying GET request to http://127.0.0.1:5984/verifytestdb/ in 4.0 seconds due to error {code,500}
[notice] 2019-11-08T11:34:41.173102Z couchdb@localhost <0.8661.1> cff4af089b 127.0.0.1:5984 127.0.0.1 admin GET /verifytestdb/ 500 ok 4
[error] 2019-11-08T11:34:41.173675Z couchdb@localhost <0.8631.1> -------- Replicator, request GET to "http://127.0.0.1:5984/verifytestdb/" failed due to error {code,500}
[error] 2019-11-08T11:34:41.173918Z couchdb@localhost <0.8631.1> -------- exit:{http_error_code,500,<<"GET http://127.0.0.1:5984/verifytestdb/">>}: Replication 626807a7ef8beb483fdd1a4ae300ca2a+create_target failed to start "http://127.0.0.1:5984/verifytestdb/" -> "http://127.0.0.1:5984/verifytestdb_replicate/" doc null:null stack:[{couch_replicator_api_wrap,db_open,4,[{file,"src/couch_replicator_api_wrap.erl"},{line,120}]},{couch_replicator_scheduler_job,init_state,1,[{file,"src/couch_replicator_scheduler_job.erl"},{line,582}]}]
[error] 2019-11-08T11:34:41.174184Z couchdb@localhost <0.406.0> -------- couch_replicator_scheduler : Transient job {"626807a7ef8beb483fdd1a4ae300ca2a","+create_target"} failed, removing. Error: <<"{http_error_code,500,<<\"GET http://127.0.0.1:5984/verifytestdb/\">>}">>
[notice] 2019-11-08T11:34:41.174617Z couchdb@localhost <0.8552.1> 9cda79b248 db.climate-edge.com 127.0.0.1 admin POST /_replicate 500 ok 11720
[notice] 2019-11-08T11:34:41.221638Z couchdb@localhost <0.8947.1> cfabd05c61 db.climate-edge.com 127.0.0.1 admin DELETE /verifytestdb_replicate 404 ok 4
[notice] 2019-11-08T11:34:41.227336Z couchdb@localhost <0.8946.1> 4e30756ff2 db.climate-edge.com 127.0.0.1 admin DELETE /verifytestdb 202 ok 16

Приложение, запущенное из этой установки, работает нормально. Кажется, проблема заключается только в создании базы данных.

Для справочной информации мастер настройки никогда не запускался при первоначальной установке. Базы данных были просто созданы в интерфейсе Fauxton или через PouchDB. Репликаторы использовались только вручную.

И он работает на Ubuntu 14.04.6 LTS с обновленными пакетами.

Очень похоже на проблему с конфигурацией, но кроме couchdb@127.0.0.1 до couchdb@localhostизменить я не смог найти ничего другого об этом в Интернете.

Я сделал текстовый поиск для couchdb@127.0.0.1, нашел другое упоминание об этом в ./bin/remsh и обновил его, но это ничего не изменило.

Есть идеи, как мне решить эту проблему?

...