Domanda

Ho giocato con CouchDB (e la biblioteca RelaxDB rubino), ma la creazione di una vista e poi cercando di accedere a causa di un errore di brutto non specifica. Ho fatto un passo indietro di un passo perché ho pensato RelaxDB potrebbe essere incompatibile con la versione CouchDB sto usando (0.8.1), ma anche quando creo un nuovo database e viste equivalenti e lo chiamo colpendo manualmente l'URL non lo fa ancora lavoro.

[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}]}}
È stato utile?

Soluzione

Credo che si utilizza l'API 0.9 con una versione 0.8 del software. Vedere la documento wiki Modifiche di . Hai bisogno di essere accesso /hello/_view/app/Accounts_all, o prendere in considerazione l'aggiornamento alla appena rilasciato CouchDB 0.9.

Altri suggerimenti

Controllare i file di log per informazioni più specifiche; IIRC la risposta esterna basta dare il 500 per evitare fuga di informazioni di configurazione agli estranei. Se questo non ti aiuta, modificare la domanda per includere quello che hai trovato e vedere se qualcuno di noi può suss fuori.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top