Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 23D3E200C15 for ; Wed, 8 Feb 2017 09:51:04 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 20AFF160B5A; Wed, 8 Feb 2017 08:51:04 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 17E22160B4E for ; Wed, 8 Feb 2017 09:51:02 +0100 (CET) Received: (qmail 14071 invoked by uid 500); 8 Feb 2017 08:50:57 -0000 Mailing-List: contact user-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@couchdb.apache.org Delivered-To: mailing list user@couchdb.apache.org Received: (qmail 14059 invoked by uid 99); 8 Feb 2017 08:50:56 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 08 Feb 2017 08:50:56 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 2133E1A089B for ; Wed, 8 Feb 2017 08:50:56 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.022 X-Spam-Level: X-Spam-Status: No, score=-0.022 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=zyn.onmicrosoft.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id L0rcWg8YcNvp for ; Wed, 8 Feb 2017 08:50:53 +0000 (UTC) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00058.outbound.protection.outlook.com [40.107.0.58]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 4DF215F24C for ; Wed, 8 Feb 2017 08:50:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zyn.onmicrosoft.com; s=selector1-zynstra-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=w9R/PQPgz+8iaI+a6Si0I04bRXXifx2/XVxStcJe5Ho=; b=nDPOQCkER0OoNCXSUDMbAVBDzB4L2eyVkZdxiVxiyCJTuURZLarrOVQoOKQtjaF2hGG+cIWaWwqYIWn8xTf4LyrWZ7VsPcEipLhWdvz+4OwTrU0RTKZkAgBr0LfRNBMJ+ExRe1sKcFo/Qc8+1uOgK/Nw9/fZvdFprz0nGe7mYyE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=james.dingwall@zynstra.com; Received: from [192.168.10.161] (193.63.64.25) by DB5PR04MB1109.eurprd04.prod.outlook.com (10.161.199.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Wed, 8 Feb 2017 08:50:29 +0000 Subject: Re: Filtered Replication To: References: From: James Dingwall Message-ID: <92677a5c-1a01-515e-2355-c9c46dca1cf4@zynstra.com> Date: Wed, 8 Feb 2017 08:50:26 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: quoted-printable X-Originating-IP: [193.63.64.25] X-ClientProxiedBy: DB5PR03CA0002.eurprd03.prod.outlook.com (10.162.150.12) To DB5PR04MB1109.eurprd04.prod.outlook.com (10.161.199.22) X-MS-Office365-Filtering-Correlation-Id: 4bda83b2-3471-4caf-f507-08d44fff88af X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DB5PR04MB1109; X-Microsoft-Exchange-Diagnostics: 1;DB5PR04MB1109;3:H5e+hJKj/Y7LfB2/sXQvABN5uSjBaPIC2g11IaaWWfxLXe0fLE9qiJN+hWMUtbe0flrOHnvXjeJiEQKS/C2HbLtNyNRcPkPASjh2DJPi3V8aT+FhE1QSmrWKn7+Dn2HE+wZ3AmfGJv/q0PqOqxdcOMdZB08aGCUaFlTpYVJteDf4bGAFu77M7pcycgBI0LGlNW2uZbdBMEdCqAUrCkmtpGlmhsISN5n920IhMXiy353sKbuXYsl/6ythdDxIE+mITaoN67hFgw8k6cFk+wqlEg==;25:jwdUJqfM5LxCcnUbqTqkrX/evyBCu6Z56hfW5iASyAjh8WYyex5xmZcquW68EMYqMF6oxaG1XTdScHvDulY1ZImWMj1rOXhGTOCnSnvCCWSLKQ+kImbPdonwwZlQnm7zjPA8a9hj/YULrjtsIxZxfEQH7AMJC/McxgANumkPvESvYUz274dMxYWG2zfKB15cV59NQSdMSZjtspLdqrKf6RrBlhz6ZuEj5/Gt6kYSvYjf/iUvrIOgNJbAMTFTXGhd4mZCrYCebZa1sx2K+lpkTN1akvuGKDDCxD0Nz9oKZrSO5Y3LiVz6LzBpvJOgdBrvmGNu/X9ux6WyhxprSdhKfHFf0LkfkW0maApKCK0gbDUnqQe1a2CAe0P9vNNCjCgi5dmoFDukmjzqjUi/2RDkXIsoTyRDUH2uEnFNLs60w5UXY3W8lS0hW6PhOhDD58kXnLqI0JRwAvgDbEqF/rAxbQ== X-Microsoft-Exchange-Diagnostics: 1;DB5PR04MB1109;31:YpnuXveKFonq4vhau39uQEj9UA3jEBrjUDl/VOJDHyCl0COFvwJLaoKfzEThimkdODAOaqmUEViEDOTO66efTfmbaiilx8dY7wiYlX74l6U5DqGwxJKUjTCvX/oV4zA9x0f9wFdu1CibonyWkKFIgOOLqqhHbxAjmetThx4dn0UeNc5bnvsAXjfzr8acG3EtGuRyDGgW7WlCICWdEFNhuwPUqe/e7VyRX4fUF7M59b7QxatbZ5RGLeJ8lRdEPmajdB6QWYrLYoJGPR4srPc5kw==;20:0j9jzO1HxYJCyJOzfOxe2NGUBn3uelCj3oCqT4DMG7ZfaJzPk+4ck6XFG5SauXmfS7zGGsIA0tW+RVB7mGzJIRqVob6S8collDjA6zXOUeRKMEk34uAmq0ogzQt7atQgXcZMZlzzsPYbIrulYEqX/yJ+CP5oC2ozKn3tLvUFRN3ssN9PNg9yAxBJgYbJCJcxZVa6QoJrK7lC0ODmWPVP+cIYWyZ6uVcUWgv6JXDfxjqsa4feVHrfMIaIvd9MlFIG X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(265634631926514); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(20170203043)(5005006)(8121501046)(2017020702029)(10201501046)(3002001)(6041248)(20161123564025)(20161123560025)(20161123555025)(20161123562025)(20161123558025)(6072148);SRVR:DB5PR04MB1109;BCL:0;PCL:0;RULEID:;SRVR:DB5PR04MB1109; X-Microsoft-Exchange-Diagnostics: 1;DB5PR04MB1109;4:MldhzJkcyiPNZ56kKi3CupPDKNWzLDaERYqaVKmJ5qhAIVfzzic1+rIyp+ydeoldoiZQ910GymWitCvLnGKxYqT1IBfBhQNWgcyK/l5vbtWyCXIhqqMO6LHs2YmAzDqCc46T/EMw0+roRduxJt1FlbTNUysqSeEjyaFgspS1gZOILrVpBP4OQZWbFAzPLifY4hRgH+raxa0DmHguMSMPhWGHP+4CIR1erP1wj8HCPyMyRKSPeEcnODdfiHRU8rHK9pglZyHtYPxsUTT19ZocVdmv/ZQebyoo/VFs5MS/YiW32rB/4K6WOgUNF10PZfV1z9+BgeTwnNVuLfqr9O8avBhtuvasdQIdUuRXwacctFoqoDB+x3Mck+tsthPD5eGxRkuhH1rIKEY9VqRSmDY+oOVnnakdINC5wPxjgaDDkf0l6yuzN5dXXdSoXm8e6s5LGQiDRQS0otPm2vqy460nWwk5HYIfGxzTul9wKinl42ZPOxDfvD9uFCdLKlZLj3UQ7tJy0nyZ2WjOlKaKuaByrCarsbf7NkmAy0UdN7o+drpLzy8JKD8JHRHurBKTl+cE+Glnr2YN5YB3i5eKcRukcN9+s/pGSNcBCVDqMeTg9h0Sty2Lj0MNkKpSDY5VZ+UgBs/746n+fwrutZDi+vDN5x91M8n3bZK4SgN/IHSPRO0veve31J6PFgaQEEdGFwHgqbe/xsTxW1F2GGDE6M3TUQ== X-Forefront-PRVS: 0212BDE3BE X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(7916002)(39450400003)(199003)(24454002)(189002)(65826007)(4001350100001)(50466002)(36756003)(97736004)(7736002)(305945005)(54356999)(76176999)(50986999)(81166006)(6486002)(77096006)(229853002)(53936002)(6246003)(90366009)(189998001)(7116003)(81156014)(8676002)(110136004)(450100001)(68736007)(47776003)(221733001)(65956001)(65806001)(66066001)(5660300001)(2950100002)(38730400002)(6916009)(53546003)(6666003)(5890100001)(83506001)(92566002)(6116002)(3846002)(105586002)(2906002)(3480700004)(8746002)(42186005)(23676002)(106356001)(25786008)(31686004)(31696002)(117156001)(101416001)(64126003)(33646002)(86362001)(2351001);DIR:OUT;SFP:1101;SCL:1;SRVR:DB5PR04MB1109;H:[192.168.10.161];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: zynstra.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjA0TUIxMTA5OzIzOmxOQS8zNGhyVWtKK2lzd1ZrRC9ubVFMcExP?= =?utf-8?B?Z0gvaFFXcWMxY09SVE9EcThPcG5DMUdLNFNTR2d5M1dQT2ZQTzVvZ2hJRGR1?= =?utf-8?B?b01lRy9GY0M3QjFiQnBWZjRFWHdOU0dxYzhPTEl2aWdaZm9oSUxjdVRtTTJk?= =?utf-8?B?ZHZlYXVoNFpReE9QWjFsaEZOQ2lwbFZCVzNkZDN3VTdzRGc3anZBMGxOWVJW?= =?utf-8?B?R3pCY2s4OXpUbUlaSklLTGVMVWtHSlIySjdIMk9QenBJVkRROTRmR1krVnR1?= =?utf-8?B?VGVEUzR2NUdoSUQ1QmE2V2tjdEVFc25wazk1SDZVcTNmNjVTOXk2YmRuczVS?= =?utf-8?B?alhYVXJxR09YRExjVUpUVkpDUkFlT091RUdGN3oxRVFSYWx2YjQvaW9yKzFQ?= =?utf-8?B?N0N4cDBSRXBRbWV2THl1c2JKelA0S080a3hDcVM1MjVQb2RkYU9xZHpZbEdL?= =?utf-8?B?bS84Tk9FeWJzWGdCaWZFWEZoQjN3VzZZMjhaQWZORmNIODZzZDVGa21KUGo5?= =?utf-8?B?a3BYK003NTIzcEVKQjA1a28xcXlQZEwwejNxUlVIQVBSdWl0L2x4U25UQ3FI?= =?utf-8?B?UXpSSGNWRnY5aXBWL0I3R1BWZFRNdW9pZXVCZ05MWm5SK2VpS2VtYmtmSmpX?= =?utf-8?B?eU5nVGVPSStYUzhaUzZhdWpFNlRkMnRVSXZtUGl5T0Y0TXpsdUNZUTVON1lW?= =?utf-8?B?RlB2MThVU1kvWHJUa2xuVzZpYlRWd0p2QnRpOG9uK3RVOHBTODRZRktMNFdn?= =?utf-8?B?d0h5RDVUTWpBNHpQeC82K2JGOGk0cERiQmxWWklzWC9ETWZVN3RoYzd6bzRM?= =?utf-8?B?K1dxcVJ4NGdHemhUOWxHNStsZENNNEN0SXl2WFpqeUhWdEpPUUhGcWhVRzNG?= =?utf-8?B?MDhZbVRLWTl2NncvVVpHKzF2ckNTY2dYZFdoa3FOQWg4UmJCUS9zK3dJK0ND?= =?utf-8?B?c0I3TEFRdDRRYm03dHpQdFIwT2QvenBrNFpjbE4rZHBVQ3cyUnN2VFZKbnVl?= =?utf-8?B?KzJ5Qk9Cd05OWG9oMHA3VDZmZ3hNUld1OEl2TUgvRGU5b2MrdzNFVkxmSHFD?= =?utf-8?B?WmNJRHFFQ29FWFQva1FvajJUaUJQL0hnR1hnT2wvYVV4VjNBdWJZNlBDdlQz?= =?utf-8?B?Z0xTa2Q4cnBvVGl6ekl3NkM4am0vMXROY1NkbGYxdHlVUDJUMi9KN0tNazhT?= =?utf-8?B?RjlKMjdBalRBYWtYbFZaaXpIZVBiQXFEcC90K3hoZzFuaXZoN1R1VTRDSFBz?= =?utf-8?B?YXFua200VlpVNUpOTExRZE5QUmcvRjBscE50ZUtPVURURlJLVU9MVlk3a0pj?= =?utf-8?B?UitTRFUxcERXUDVlVkszKzdhUUR1bnQ2NXlHSElSV0tZekxMbVNoUS9icnRn?= =?utf-8?B?MVN3T2ZNazVwSlZ6ZUpjdVZuM1V3VWM0eE9qOUVhWjhaUVhiTnZ0Mi96ZU1M?= =?utf-8?B?SGJXT0pmdzIvbW0yMC91eUJCZi9CUmJhNHlvNlYvamszb0lXdEJiSkhUOUpu?= =?utf-8?B?SERpOFZrb09nRGNDM0R4TEVWR2xxYjAwK2R5SCtOMGgwZXpUelZjSytQbFl3?= =?utf-8?B?WjlLWnFUOW1tZTFuYy9pekRMZ01rRXFDRjBIT2hmUDQrV2NXcm5BK3ZqeFRo?= =?utf-8?B?NmhwcXFCdEIyUUo0ejhnN2t5c3NuMmd2M0QvV25KdE5TdEQ5ZVRFb2dSNGNk?= =?utf-8?B?bVFxMW4vNGtuOVYycGpMYnMwOVU0TTV2UlRwSCtVUmY0c1NDL2hjeDNWcytV?= =?utf-8?B?S2t4SncvSUtGOFl6WDdJVjQyMFJkU09TZTBQNnV1R0taaDc3aXppTzBPMkwy?= =?utf-8?B?cnV4OFNPdG1xdHB3aXI2YjRaMmlhQk1zTStoQmJCQk4wK0cwUExzdW8wMlg4?= =?utf-8?B?U05UREFUWU0yaklDL3VLZVJiL0U1dmdpSXRJT2VjdkxHNGJzRUwyY2htWkc1?= =?utf-8?B?UE9Cb3o2aFEveTRSVERqVXBnRkhYRWdSWHpsamJDUGZzY2hESit0NkFMUkpO?= =?utf-8?B?TWJLYW5SSlBpakdSWFppSXNlRVRlWkhDS3U3Nm9WeXBQYXI2TTY5TVh1dVVr?= =?utf-8?Q?yr2k=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB5PR04MB1109;6:gOIXtuO8SCqkIEHhHsBaMDT1hwFRGXUd0vqAhYRnjSdZMXJ2xx2P5wieRnsBklsUphT7mWqKs2xN7DqbGxbksKhMcSzkI0kcp1/FiC/SLOhvD/GZyE4GfXk0/Re0XdKpcMd55R10jCTUtnJTMhyXIneAsPqvBYVxczFmRgAuz63dYu5x7wabmzxS7jbt6socA3o8QCw+zjA3Payhh7R98lEuRS1iVwygl8TGfoLhspxkR11fIVRjgPMRWWo9hDvhQHXP38is/l+HrmGzuPUX/c9kY4P3V/JtXnh9u/R8/nIlYRqFj69P/gq4D3BU+gaRxJN9QNFkKPNl8AfR1cbwda6z6w/gxdkn3Wzp/e4kMDvqrzEWnwogU6K1QYRXddeK1wW2qa8u6kte3W9eXjnoGA==;5:oQ9AYM2jWRMG2vf1J3NW1XLIEtawu567l699ns7HXjTVmT5wIJzBQgCUwmYBqR6tGwmAoo+mMlek14TMazUzsbxkoPWr4A+O+4lTMnTVJSMECTRLl1wOHeRaTWQAkWePSr4LrgjjQz5xFANiT+NWuQ==;24:AIaDCKItYSUEsNbq4+UCP89J1E4M/gOaJl6TPY/CRmlEbRVG+5QsuEVrsmcBHxdQ4oFoiGzyxlxzF6wpzaloWmPMBZNe956++2j9W31IlOE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB5PR04MB1109;7:ikUxv64nlyEwNhEOquCGB85WfVtqMkSFcHj+y/yaLnSHKQ6/R2U0LKT74C0s2IPrd8v6j1Sk88SMYepQoBGpa4942HPgeI8daSSM4yomMaLYYLuYcz3s3oMRgba7YnJlNaz0EGYXFhy/cRQR2JBySSA7Z6i7IizDoHHUziNvhNaoa7JsihbP3UTeAxMtO5CKq6jsBh97ZKYOXA7BREcvN4j1J2kVfPFzqgos98Iwi5i/A1aBbErmMn7LGy6/dLINZZtyU6XcNSFO7F12AD6WgA8+k6X7Ov2WIDDRXnntohouysQo7h7U0cH7oYkKS3fT429mXe9IyZ5/09gTfMmTH8QF2Ansc5ipu1W+iYGbQPnzZqASJ2CM7hGTLyGzvGUUjY206EnnwpwRu9bvgNrLZBTBNmCx09UPQPeElzuVFp/q4cCyJEUqZ8JYiRkFVZbGyzDLeQcWrzotTIA+sih7D7joPhjiFsS0qQnnX+O95leyR6xPvqBjbddJETALePBfnvP731RmCcZ8l7FzfJJNgw== X-OriginatorOrg: zynstra.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Feb 2017 08:50:29.3889 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR04MB1109 archived-at: Wed, 08 Feb 2017 08:51:04 -0000 On 08/02/17 08:23, John Le Brasseur wrote: > Hi. > Can anyone tell me why this works: > > { > "_id": "_design/first_filter", > "_rev": "24-a6c1822c543f96d1bf4803112092e9ae", > "filters": { > "filter1": "function(doc, req) {if (doc.abc =3D=3D=3D \"xyz\") {retur= n > true;}else{return false;}}" > }, > "language": "javascript" > } > > > > and this does not: > > { > "_id": "_design/first_filter", > "_rev": "24-a6c1822c543f96d1bf4803112092e9ae", > "filters": { > "filter1": "function(doc, req) {if (doc.def.ghi =3D=3D=3D \"jkl\") {r= eturn > true;}else{return false;}}" > }, > "language": "javascript" > } > > > In the second case I get: > > [error] 2017-02-07T18:55:40.384000Z couchdb@localhost <0.32487.361> > f201ca664a OS Process Error <0.18298.118> :: > {<<"TypeError">>,{[{<<"message">>,<<"doc.def is undefined">>} Design documents can be considered by the replication depending on configuration and the example you have given does not have doc.def. Perhaps rewrite the test to make sure doc.def is present and is an object. if(doc.def && typeof doc.def =3D=3D=3D 'object' && doc.def.ghi =3D=3D=3D 'j= kl'){} Zynstra is a private limited company registered in England and Wales (regis= tered number 07864369). Our registered office and Headquarters are at The I= nnovation Centre, Broad Quay, Bath, BA1 1UD. This email, its contents and a= ny attachments are confidential. If you have received this message in error= please delete it from your system and advise the sender immediately.