Question

J'ai joué avec CouchDB (et la bibliothèque Ruby RelaxDB), mais créer une vue puis essayer d'y accéder provoque une vilaine erreur non spécifique.J'ai reculé d'un pas parce que je pensais que RelaxDB pourrait être incompatible avec la version de CouchDB que j'utilise (0.8.1), mais même lorsque je crée une nouvelle base de données et des vues équivalentes et que je l'appelle en appuyant manuellement sur l'URL, ce n'est toujours pas le cas. travail.

[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}]}}
Était-ce utile?

La solution

Je pense que vous utilisez l'API 0.9 avec une version 0.8 du logiciel.Voir le wiki Changements révolutionnaires document.Vous devez accéder /hello/_view/app/Accounts_all, ou envisagez de passer à la nouvelle version CouchDB 0.9.

Autres conseils

Vérifiez les fichiers journaux pour des informations plus spécifiques; IIRC la réponse externe juste donner 500 pour éviter les fuites d'informations de configuration à l'extérieur. Si cela ne modifie la question que vous aide pas, d'inclure ce que vous avez trouvé et voir si nous pouvons Suss dehors.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top