2009-04-04 10 views
2

CouchDB (및 RelaxDB ruby ​​라이브러리)를 사용하고 있지만보기를 만든 다음이보기에 액세스하려고하면 불쾌한 특정 오류가 발생합니다. 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.8 버전 0.9 API를 사용하는 것 같아요. 위키 Breaking Changes 문서를 참조하십시오. /hello/_view/app/Accounts_all에 액세스해야하거나 새로 출시 된 CouchDB 0.9로 업그레이드하는 것이 좋습니다.

+0

_Definitely_ 업그레이드. 전반적으로 큰 개선. – rfunduk

0

자세한 내용은 로그 파일을 확인하십시오. IIRC 외부 응답은 구성 정보가 외부인에게 유출되는 것을 막기 위해 500을 제공합니다. 그게 도움이되지 않는다면, 질문을 편집하여 발견 한 내용을 포함시키고 우리 중 누군가가 꺼내 줄 수 있는지 확인하십시오.

+0

복사 된 행이 로그 파일에서 생성되었습니다. 다른 관련된 세부 사항은 없습니다. –

관련 문제