2

私はCouchDB(およびRelaxDB Rubyライブラリ)で遊んでいますが、ビューを作成してからそれにアクセスしようとすると、厄介な非特定エラーが発生します. 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.8バージョンで0.9APIを使用していると思います。wikiの重大な変更に関するドキュメントを参照してください。アクセスする/hello/_view/app/Accounts_allか、新しくリリースされたCouchDB0.9へのアップグレードを検討する必要があります。

于 2009-04-05T03:55:56.170 に答える
0

より具体的な情報については、ログ ファイルを確認してください。IIRC の外部応答は 500 を返すだけで、構成情報が部外者に漏洩するのを防ぎます。それでも問題が解決しない場合は、質問を編集して見つけたものを含め、私たちの誰かがそれを推測できるかどうかを確認してください.

于 2009-04-04T23:50:03.517 に答える