Return-Path: Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: (qmail 47446 invoked from network); 4 Feb 2010 23:11:54 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 4 Feb 2010 23:11:54 -0000 Received: (qmail 53690 invoked by uid 500); 4 Feb 2010 23:11:53 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 53602 invoked by uid 500); 4 Feb 2010 23:11:53 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 53592 invoked by uid 99); 4 Feb 2010 23:11:53 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Feb 2010 23:11:53 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Feb 2010 23:11:51 +0000 Received: from brutus.apache.org (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 66A8C234C4AB for ; Thu, 4 Feb 2010 15:11:30 -0800 (PST) Message-ID: <995501793.53071265325090418.JavaMail.jira@brutus.apache.org> Date: Thu, 4 Feb 2010 23:11:30 +0000 (UTC) From: "Jan Lehnardt (JIRA)" To: dev@couchdb.apache.org Subject: [jira] Closed: (COUCHDB-589) Simplify Query Server interface and Design Handlers In-Reply-To: <655627592.1259796920988.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/COUCHDB-589?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jan Lehnardt closed COUCHDB-589. -------------------------------- Resolution: Fixed Fix Version/s: 0.11 r906721 commits a patch that re-enables 404 handling in show functions. If a show function that doesn't explicitly handles the 404 case (i.e. throws a null-exception), CouchDB still returns a 404 error for the user instead of blowing up in a 500 error. The only change towards older behaviour is that req.docId is now called req.id. > Simplify Query Server interface and Design Handlers > --------------------------------------------------- > > Key: COUCHDB-589 > URL: https://issues.apache.org/jira/browse/COUCHDB-589 > Project: CouchDB > Issue Type: Improvement > Components: JavaScript View Server > Reporter: Chris Anderson > Assignee: Chris Anderson > Fix For: 0.11 > > Attachments: ddoc_qs.patch, design_handlers.patch, show_handle.404-2.patch, show_handle.404.diff > > > This patch refactors list, show, update, filter, and view handling to have a unified interface for loading the design document and functions from it. It is a step on the path to removing a lot of function src passing overhead from the view server protocol. > The patch also removes some old part of the API while improving other parts of the API. > The big changes: > Load the design document before handing it to the design document handlers. This removes a lot of duplicated code. > Remove /db/_view handler. I think it's in our interest to remove the last bits of the old-style API before 0.11. > I also clean up some rough edges in the API. > I plan to commit this patch soon, but want to give people an opportunity to look it over. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.