Evolution 无法访问 Couchdb

Evolution 无法访问 Couchdb

Evolution 给出错误“无法打开地址簿”。“我们无法打开此地址簿。这意味着您输入了错误的 URI,或者服务器无法访问”。“详细信息:操作不允许”。(荷兰语粗略翻译)。

在 (desktop)couchdb 中启用详细日志记录告诉我大致相同的信息:

[info] [<0.7875.1>] 127.0.0.1 - - 'PUT' /contacts/ 400
[debug] [<0.7875.1>] httpd 400 error response:
 {"error":"invalid_consumer","reason":"Invalid consumer (key or signature method)."}

似乎evolution 尝试获取联系人,然后 couchdb 拒绝访问,然后 evolution 无法进行正确的 oauth。

这是在 Ubuntu 10.10 上,其默认 dektopcouch 1.0.1。

如果您能提供关于从哪里开始的提示,我将不胜感激:)

答案1

如果您可以从 Evolution 本身获取调试输出,那就更好了。因此,请退出 Evolution,然后在终端上:

killall -9 e-addressbook-factory
/usr/lib/evolution/e-addressbook-factory

然后照常启动 Evolution(从菜单)并尝试连接到您的 Ubuntu One 地址簿。如果失败,请返回终端并将您在那里看到的所有输出粘贴到您的问题中。

答案2

gnome-keyring 中是否有 Desktopcouch 条目(系统 / 偏好设置 / 密码和加密密钥或seahorse)?如果没有,那么你可能遇到了 bug库存编号:668409

相关内容