2

我一直在玩 CouchDB(和 RelaxDB rub​​y​​ 库),但是创建一个视图然后尝试访问它会导致一个令人讨厌的非特定错误。我退了一步,因为我认为 RelaxDB 可能与我正在使用的 CouchDB 版本(0.8.1)不兼容,但即使我创建了一个新数据库和等效视图并通过手动点击 URL 来调用它,它仍然没有工作。

[info] [<0.13529.0>] HTTP Error (code 500): {'EXIT',
                    {function_clause,
                     [{couch_httpd,handle_db_request,
                       [{mochiweb_request,#Port<0.9282>,'GET',
                         "/hello/_design/app/_view/Accounts_all?reduce=false",
                         {1,1},
                         {2,
                          {"accept",
                           {'Accept',"*/*"},
                           nil,
                           {"host",{'Host',"localhost:5984"},nil,nil}}}},
                        'GET',
                        {"hello",<0.157.0>,
                         ["_design","app","_view",
                          "Accounts_all"]}]},
                      {couch_httpd,handle_request,2},
                      {mochiweb_http,headers,4},
                      {proc_lib,init_p_do_apply,3}]}}
4

2 回答 2

2

我认为您正在使用 0.9 API 和 0.8 版本的软件。请参阅 wiki Breaking Changes文档。您需要正在访问/hello/_view/app/Accounts_all,或考虑升级到新发布的 CouchDB 0.9。

于 2009-04-05T03:55:56.170 回答
0

检查日志文件以获取更具体的信息;IIRC 外部响应只是给 500 以防止将配置信息泄露给外人。如果这对您没有帮助,请编辑问题以包含您发现的内容,看看我们是否有任何人可以解决这个问题。

于 2009-04-04T23:50:03.517 回答