从 1.0.1 更新后,Couchdb 1.1.0 中的 function_clause 错误

发布于 2024-11-26 21:13:45 字数 333 浏览 0 评论 0原文

从 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 请求将失败。

但我无法弄清楚这对我来说意味着什么。

I have errors when updating document in Couchdb 1.1.0 after updating it from 1.0.1
Response looks like this:

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

When i was using 1.0.1 everything was ok.
There's something in "breaking changes" section regarding update from 1.0.0 to 1.1.0

Document id's are now validated during PUT. This means that some PUT requests will fail that previously succeeded.

But i cant figure it out what that means in my case.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦中楼上月下 2024-12-03 21:13:45

嗯,答案很奇怪。
http://web.archiveorange.com/archive/v/oW6DzpeTL2Ybm1QHXsuq

所以如果你得到将 CouchDB 服务器更新到 1.1.0 后出现同样的错误,您必须从中删除 *.beam 文件$INSTALL_DIR/bin。就我而言,我必须手动从 /opt/couchdb/bin 中删除文件

Well, the answer is pretty strange.
http://web.archiveorange.com/archive/v/oW6DzpeTL2Ybm1QHXsuq

So if you get the same error after updating your CouchDB server to 1.1.0, you have to remove your *.beam files from $INSTALL_DIR/bin. In my case, i had to manually remove files from /opt/couchdb/bin

陪我终i 2024-12-03 21:13:45

这对我的情况很有帮助:

我正在从源代码将 vom 1.0.1 升级到 1.1.0。
在进行“make install”之前,我必须删除“/usr/local/lib/couchdb”中的先前版本(或将其重命名为“/usr/local/lib/couchdb-old”)。

这是在 Debian Lenny 上。

This helped in my case:

I was upgrading vom 1.0.1 to 1.1.0 from source.
Before making 'make install' I had to delete the previous version in '/usr/local/lib/couchdb' (or rename it to '/usr/local/lib/couchdb-old').

This was on Debian Lenny.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文