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}]}}
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top