0

Couchdb 1.0.1 から更新した後、Couchdb 1.1.0 でドキュメントを更新するとエラーが発生します。応答は次のようになります。

stdClass Object
(
  [error] => unknown_error
  [reason] => function_clause
)

1.0.1 を使用していたときはすべて問題ありませんでした。1.0.0 から 1.1.0 への更新に関する「重大な変更」セクションに何かがあります。

ドキュメント ID は、PUT 中に検証されるようになりました。これは、以前は成功していた一部の PUT 要求が失敗することを意味します。

しかし、私の場合、それが何を意味するのかわかりません。

4

2 に答える 2

0

これは私の場合に役立ちました:

ソースから vom 1.0.1 を 1.1.0 にアップグレードしていました。「make install」を行う前に、「/usr/local/lib/couchdb」にある以前のバージョンを削除する (または「/usr/local/lib/couchdb-old」に名前を変更する) 必要がありました。

これは Debian Lenny にありました。

于 2011-08-08T11:29:03.723 に答える
0

さて、答えはかなり奇妙です。 http://web.archiveorange.com/archive/v/oW6DzpeTL2Ybm1QHXsuq

したがって、CouchDB サーバーを 1.1.0 に更新した後に同じエラーが発生した場合は、*.beam ファイルを $INSTALL_DIR/bin から削除する必要があります。私の場合、 /opt/couchdb/bin からファイルを手動で削除する必要がありました

于 2011-07-28T09:04:29.263 に答える