vista CouchDB erroring fuori
-
23-08-2019 - |
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}]}}
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.