[
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