从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请求将失败。
但我不明白这对我来说意味着什么
嗯,答案很奇怪。http://web.archiveorange.com/archive/v/oW6DzpeTL2Ybm1QHXsuq
因此,如果在将CouchDB服务器更新到1.1.0后出现相同的错误,则必须删除*。从$INSTALL_DIR/bin中获取beam文件。在我的情况下,我必须手动删除文件从/opt/couchdb/bin
这对我的情况很有帮助:
我正在从源代码升级v1.0.1到1.1.0。在make install之前,我必须删除'/usr/local/lib/couchdb'中的旧版本(或将其重命名为'/usr/local/lib/couchdb-old')。