2009-04-04 2 views
2

Я играл с CouchDB (и Ruby-библиотекой RelaxDB), но создавая представление, а затем пытаюсь получить к нему доступ, вызывает неприятную нестандартную ошибку. Я отступил на шаг, потому что думал, что RelaxDB может быть несовместимым с версией CouchDB, которую я использую (0.8.1), но даже когда я создаю новую базу данных и эквивалентные представления и вызываю ее, вручную удаляя URL-адрес, он все еще не Работа.CouchDB просматривает ошибки

[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

Не могли бы вы высказать свое мнение и, возможно, соответствующий документ? –

ответ

2

Я думаю, вы используете 0.9 API с 0,8 версией программного обеспечения. См. Документ wiki Breaking Changes. Вы должны получить доступ к /hello/_view/app/Accounts_all или рассмотреть возможность обновления до недавно выпущенного CouchDB 0.9.

+0

Обновление _Definitely_. Большие улучшения по всем направлениям. – rfunduk

0

Проверьте файлы журнала, чтобы получить более подробную информацию; IIRC внешний ответ просто дает 500, чтобы предотвратить утечку информации о конфигурации посторонним. Если это вам не поможет, отредактируйте этот вопрос, чтобы включить то, что вы нашли, и посмотреть, сможет ли кто-нибудь из нас разобраться.

+0

Эта скопированная строка была из файла журнала. Других подробных сведений нет. –

Смежные вопросы