iOS Couchbase Mobile を使用して、レプリケーションを使用してhttps://cloudant.com上のサーバーと同期する iPad 上の couchdb サーバーを使用しています。cloudant は HTTPS を使用しており、iPad で複製しようとすると、エラーによってスパムが発生します。
これは、よくある質問の記事に見られるように、既知の問題です。問題を修正するために 1.0.2 を使用することを推奨していますが、Erlang R14 で実行しているかどうかはどうすればわかりますか?
バージョン情報
- myserver.cloudant.com:
{"couchdb":"Welcome","version":"1.0.2","cloudant_build":"1.3.49"}
- iOS Couchbase モバイルの場合:
{"couchdb":"Welcome","version":"2.0.0-beta"}
(何らかの理由で、このバージョン (2.0.1)をダウンロードしたにもかかわらず、iOS で 2.0.0-beta を使用していると表示されます。)
これが私が得るエラーの種類です:
[info] [<0.327.0>] Retrying HEAD request to https://user:password@mycompany.cloudant.com/mydb/ in 16.0 seconds due to error {'EXIT',
{no_ssl_server,
{gen_server,call,
[<0.347.0>,
{send_req,
{{url,
"https://user:password@mycompany.cloudant.com/mydb/",
"mycompany.cloudant.com",443,"mycompany","password",
"/mydb/",https,hostname},
[{"Accept","application/json"},
{"User-Agent","CouchDB/2.0.0-beta"}],
head,<<>>,
[{response_format,binary},
{inactivity_timeout,30000},
{is_ssl,true},
{socket_options,[{keepalive,true},{nodelay,false}]},
{ssl_options,[{depth,3},{verify,verify_none}]}],
infinity}},
infinity]}}}