couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "afters (JIRA)" <j...@apache.org>
Subject [jira] Commented: (COUCHDB-925) altering 'doc' variable in map function affects other map functions
Date Thu, 25 Nov 2010 10:05:14 GMT

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

afters commented on COUCHDB-925:
--------------------------------

I've just seen it now, and tested latest 1.0.x branch with SM 1.7. 

The views that don't manipulate their docs work fine, and the view that does manipulate its
doc is empty. Is this intentional?


> altering 'doc' variable in map function affects other map functions
> -------------------------------------------------------------------
>
>                 Key: COUCHDB-925
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-925
>             Project: CouchDB
>          Issue Type: Bug
>    Affects Versions: 1.0.1
>         Environment: Erlang R13B03, Spidermonkey 1.7, Ubuntu 10.04
>            Reporter: afters
>            Assignee: Filipe Manana
>         Attachments: COUCHDB-925.patch
>
>
> I have the following two map functions (v1.0.1):
> function (doc) {
>   emit(doc.path[0], null);
> }
> function (doc) {
>  doc.path = [ 'an intruder from another view' ];
> }
> When the views are built, the first map function sees a 'doc' variable that
> was changed by the second map function, and thus emits the key 'an intruder
> from another view'.
> The real documents remain untouched.

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


Mime
View raw message