Frage

Ich habe mit CouchDB gespielt (und der RelaxDB Ruby-Bibliothek), aber eine Ansicht erstellen und dann zugreifen versuchen, es einen bösen unspezifisch Fehler verursacht. Ich trat einen Schritt zurück, weil ich dachte RelaxDB mit der CouchDB-Version nicht kompatibel sein könnte ich benutze (0.8.1), aber selbst wenn ich eine neue Datenbank erstellen und gleichwertige Ansichten und nennen Sie es, indem Sie manuell die URL trifft es nicht immer noch tut Arbeit.

[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}]}}
War es hilfreich?

Lösung

Ich glaube, Sie werden mit dem 0,9-API mit einer 0,8-Version der Software. Sehen Sie das Wiki Aktuelle Änderungen Dokument. Sie müssen zu /hello/_view/app/Accounts_all zugreifen oder betrachten 0,9 auf den neu veröffentlichten CouchDB aktualisieren.

Andere Tipps

Überprüfen Sie die Protokolldateien für spezifischere Informationen; IIRC die externe Antwort gibt nur die 500 undichte Konfigurationsinformationen an Außenstehende zu verhindern. Wenn auch das nicht helfen, bearbeiten Sie die Frage zu schließen, was Sie gefunden und sehen, ob einer von uns abtasten kann es aus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top