Pergunta

Eu tenho jogado com CouchDB (ea biblioteca RelaxDB rubi), mas a criação de um ponto de vista e, em seguida, tentando acessá-lo faz com que um erro específico não desagradável. Recuei um passo, porque eu pensei RelaxDB pode ser incompatível com a versão CouchDB Eu estou usando (0.8.1), mas mesmo quando eu criar um novo banco de dados e visualizações equivalentes e chamá-lo por bater manualmente o URL ainda não trabalho.

[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}]}}
Foi útil?

Solução

Eu acho que você está usando a API 0.9 com uma versão 0.8 do software. Veja a documento wiki Alterações recentes . Você precisa estar acessando /hello/_view/app/Accounts_all, ou considerar a atualização para o CouchDB recém-lançado 0.9.

Outras dicas

Verifique os arquivos de log para obter mais informações específicas; IIRC a resposta externa apenas dar o 500 para evitar vazamento de informações de configuração para os forasteiros. Se isso não ajudar, editar a pergunta para incluir o que você encontrou e ver se qualquer um de nós pode desvendá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top