[ https://issues.apache.org/jira/browse/COUCHDB-882?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jan Lehnardt updated COUCHDB-882: --------------------------------- Fix Version/s: (was: 1.2) 1.3 Bump to 1.3.x. > Nonstandard HTTP methods not converted to JSON correctly > -------------------------------------------------------- > > Key: COUCHDB-882 > URL: https://issues.apache.org/jira/browse/COUCHDB-882 > Project: CouchDB > Issue Type: Bug > Components: HTTP Interface > Affects Versions: 1.0.1 > Environment: Erlang R13, Linux > Reporter: Jason Smith > Priority: Minor > Fix For: 1.3 > > Attachments: > 0001-For-unknown-HTTP-methods-Use-a-binary-for-httpd.meth.patch, > 0001-For-unknown-HTTP-methods-Use-a-binary-for-httpd.meth.patch > > > Since COUCHDB-815, CouchDB allows nonstandard or unknown HTTP methods in case > a _show or similar function may want to implement a response to that method. > Unfortunately the (my) patch in that ticket used couch_util:to_existing_atom > which returns the passed value unmodified if it has no corresponding atom. > That is wrong because the HTTP method will be copied into the `req` object in > the view server, therefore it must not be an Erlang string (list of integers) > because those do not JSONify correctly. Instead, if the atom does not exist, > the method should be converted to a binary. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira