[ 
https://issues.apache.org/jira/browse/COUCHDB-959?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Timothy Smith updated COUCHDB-959:
----------------------------------

    Attachment: provides-this.patch

Patch for this issue

> runProvides should set this to design doc for show and list funcs
> -----------------------------------------------------------------
>
>                 Key: COUCHDB-959
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-959
>             Project: CouchDB
>          Issue Type: Bug
>          Components: JavaScript View Server
>    Affects Versions: 1.0.1
>         Environment: N/A
>            Reporter: Timothy Smith
>            Priority: Minor
>         Attachments: provides-this.patch
>
>   Original Estimate: 0.5h
>  Remaining Estimate: 0.5h
>
> The Javascript query server's runProvides() function currently calls the 
> functions with this referencing the sandbox object. Instead, it should 
> reference the design doc object, the same as in the outer show or list 
> function.
> Patch to fix:
> https://github.com/couchtim/couchdb/commit/49cca724cb3aa76de339f55827e84259bf2da6ea
> A workaround for now is to save the value of this in the outer function, like:
> lists: { foo: function(head, req) { var that = this; provides('html', 
> function() { var value_from_ddoc = that.some_value; }); } }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to