2009-04-04 7 views
2

J'ai joué avec CouchDB (et la librairie RelaxDB ruby) mais créer une vue et essayer d'y accéder provoque une erreur non spécifique désagréable. 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 tapant manuellement l'URL travail.Vues CouchDB en erreur

[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}]}} 
+0

Pourriez-vous s'il vous plaît poster votre avis et peut-être un document correspondant? –

Répondre

2

Je pense que vous utilisez l'API 0.9 avec une version 0.8 du logiciel. Voir le document wiki Breaking Changes. Vous devez accéder à /hello/_view/app/Accounts_all ou envisager de mettre à niveau vers la nouvelle version de CouchDB 0.9.

+0

_Définiment_ mise à niveau. De grandes améliorations à tous les niveaux. – rfunduk

0

Vérifiez les fichiers journaux pour obtenir des informations plus spécifiques; IIRC la réponse externe juste donner le 500 pour empêcher les informations de configuration qui fuient aux étrangers. Si cela ne vous aide pas, éditez la question pour inclure ce que vous avez trouvé et voir si l'un d'entre nous peut en parler.

+0

Cette ligne copiée provenait du fichier journal. Il n'y a pas d'autres détails pertinents à trouver. –

Questions connexes