문제

나는 CouchDB (및 RelaxDB Ruby Library)와 함께 노는 적이 있지만보기를 만들고 액세스하려고 시도하면 불쾌한 비 특정 오류가 발생합니다. allestDB가 사용하는 CouchDB 버전과 호환되지 않을 수 있다고 생각했기 때문에 단계를 뒤로 물러 났지만 (0.8.1) 새 데이터베이스와 동등한 뷰를 만들고 수동으로 URL을 누르면 호출 할 때에도 여전히 그렇지 않습니다. 일하다.

[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.8 버전의 소프트웨어가있는 0.9 API를 사용하고 있다고 생각합니다. 위키를 참조하십시오 변화를 깨뜨립니다 문서. 액세스해야합니다 /hello/_view/app/Accounts_all, 또는 새로 출시 된 CouchDB 0.9로 업그레이드하는 것을 고려하십시오.

다른 팁

보다 구체적인 정보는 로그 파일을 확인하십시오. IIRC 외부 응답은 500을 제공하여 외부인에게 구성 정보가 누출되지 않도록합니다. 그렇지 않으면 도움이되지 않으면 질문을 편집하여 찾은 내용을 포함시키고 우리 중 누구라도 그것을 허용 할 수 있는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top