couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dirk Geurs (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COUCHDB-648) _update handler ignores "code" in response doc
Date Wed, 01 Jun 2011 12:51:47 GMT

    [ https://issues.apache.org/jira/browse/COUCHDB-648?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13042145#comment-13042145
] 

Dirk Geurs commented on COUCHDB-648:
------------------------------------

It seems like all other headers are also ignored when the first part of the returned array
(the updated or new document) isn't null. 

Another vote from me for fixing this, it's essential to build apps that honor the rules unobtrusive
javascript. Unfortunately I lack the Erlang skills to do it myself.  

> _update handler ignores "code" in response doc
> ----------------------------------------------
>
>                 Key: COUCHDB-648
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-648
>             Project: CouchDB
>          Issue Type: Bug
>          Components: Database Core
>         Environment: CouchDB from HEAD
>            Reporter: Cliff Stanford
>              Labels: update
>         Attachments: 0001-Document-update-handlers-now-honor-code-in-response-.patch
>
>
> When using an _update handler, it should be possible to return a response code.
>   return [ doc, {
>   headers : { "Location" : "/" },
>   code	  : 303,
>   body	  : 'Redirecting'
>   }];
> Should return 303 (the redirect for POST) but in fact, on a successful create returns
201.  This means it is not possible to use the browser to POST as you cannot redirect on return.
 This feels like a bug.
> In any case, I would respectfully suggest that the syntax of the _update handler be changed
so that there is a store(doc) call (or similar) which returns a JSON object to the update
handler so that the handler may redirect appropriately.  That would make it possible to do
updates client-side with little or no client-side javascript.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message