CouchDB vistas erroring a cabo
-
23-08-2019 - |
Pregunta
He estado jugando con CouchDB (y la biblioteca RelaxDB rubí) pero la creación de una vista y luego tratar de acceder a ella provoca un error desagradable no específica. Di un paso atrás un paso porque pensé RelaxDB podría ser incompatible con la versión que estoy usando CouchDB (0.8.1), pero incluso cuando se crea una nueva base de datos y puntos de vista equivalentes y llamo al golpear manualmente la URL que todavía no lo hace trabajo.
[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}]}}
Solución
Creo que está utilizando la API 0.9 con una versión 0.8 del software. Vea la documento wiki Cambios Rompiendo . Es necesario que el acceso a /hello/_view/app/Accounts_all
, o considerar la actualización a la CouchDB recién publicada 0.9.
Otros consejos
Compruebe los archivos de registro para obtener información más específica; IIRC la respuesta externo acaba de dar el 500 para evitar la filtración de información de configuración a los de fuera. Si esto no le ayuda, editar la pregunta para incluir lo que encontraste y ver si alguno de nosotros puede suss a cabo.