From 29ae4670d62db80300483f2362143eb478cf2b56 Mon Sep 17 00:00:00 2001 From: John Christopher Anderson Date: Wed, 4 Mar 2009 04:45:10 +0000 Subject: refactor show 404 handling doc-loading special case out of couch_httpd_db.erl git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@749902 13f79535-47bb-0310-9956-ffa450edef68 --- src/couchdb/couch_httpd_show.erl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/couchdb/couch_httpd_show.erl') diff --git a/src/couchdb/couch_httpd_show.erl b/src/couchdb/couch_httpd_show.erl index 475f9ae2..398ed4c9 100644 --- a/src/couchdb/couch_httpd_show.erl +++ b/src/couchdb/couch_httpd_show.erl @@ -30,7 +30,11 @@ handle_doc_show_req(#httpd{ #doc{body={Props}} = couch_httpd_db:couch_doc_open(Db, DesignId, [], []), Lang = proplists:get_value(<<"language">>, Props, <<"javascript">>), ShowSrc = get_nested_json_value({Props}, [<<"shows">>, ShowName]), - Doc = couch_httpd_db:couch_doc_open(Db, DocId, [], [], false), + Doc = try couch_httpd_db:couch_doc_open(Db, DocId, [], []) of + FoundDoc -> FoundDoc + catch + _ -> nil + end, send_doc_show_response(Lang, ShowSrc, DocId, Doc, Req, Db); handle_doc_show_req(#httpd{ -- cgit v1.2.3