From user-return-8543-apmail-couchdb-user-archive=couchdb.apache.org@couchdb.apache.org Mon Jan 25 20:25:17 2010 Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 76989 invoked from network); 25 Jan 2010 20:25:17 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 25 Jan 2010 20:25:17 -0000 Received: (qmail 40448 invoked by uid 500); 25 Jan 2010 20:25:16 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 40358 invoked by uid 500); 25 Jan 2010 20:25:15 -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 40348 invoked by uid 99); 25 Jan 2010 20:25:15 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Jan 2010 20:25:15 +0000 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of bruno.ronchetti@mac.com designates 17.148.16.98 as permitted sender) Received: from [17.148.16.98] (HELO asmtpout023.mac.com) (17.148.16.98) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 25 Jan 2010 20:25:04 +0000 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=us-ascii Received: from [10.0.1.2] ([94.36.140.122]) by asmtp023.mac.com (Sun Java(tm) System Messaging Server 6.3-8.01 (built Dec 16 2008; 32bit)) with ESMTPSA id <0KWT00042KOLD550@asmtp023.mac.com> for user@couchdb.apache.org; Mon, 25 Jan 2010 12:24:25 -0800 (PST) X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0908210000 definitions=main-1001250176 Subject: Re: Snow Leopard - invalid UTF-8 JSON From: Bruno Ronchetti X-Priority: 3 In-reply-to: <49306.82.73.244.17.1264445080.squirrel@webmail.claranet.nl> Date: Mon, 25 Jan 2010 21:24:21 +0100 Message-id: References: <53EB9C48-C37F-4F6B-9C30-D12F2EBD17BC@mac.com> <201001251911.17022.markus@buyways.nl> <49306.82.73.244.17.1264445080.squirrel@webmail.claranet.nl> To: user@couchdb.apache.org X-Mailer: Apple Mail (2.1077) X-Virus-Checked: Checked by ClamAV on apache.org Markus, yes it works also here. I misinterpreted Paul's comment and simply swapped the double quotes for single quotes... guess it shows that I am a beginner. Thanks for taking the time to point out my error. Regards. Bruno. On 25/gen/2010, at 19.44, Markus Jelsma wrote: > Bruno, > > > Paul's suggestion actually does work, encapsulating the entire URL (or > your POST/PUT data with -d) is required if you need more than one query > parameter. Otherwise the & will detach curl from your TTY and everything > will go wrong ;) > > Both following examples work properly, perhaps you did something wrong? > > > markus@relax:~$ curl -X GET > http://localhost:5984/doclib/_design/docs/_view/getByName?key=%22Nature%22 > {"total_rows":3247,"offset":1829,"rows":[]} > > markus@relax:~$ curl -X GET > 'http://localhost:5984/doclib/_design/docs/_view/getByName?key="Nature"' > {"total_rows":3247,"offset":1829,"rows":[]} > > > > Cheers, > > Bruno Ronchetti zei: >> Markus, Paul >> >> thanks a lot. Escaping works indeed, single quoting does not however. >> >> I will need to study the wiki and understand what is going on here. >> >> Regards. Bruno >> >> >> >> On 25/gen/2010, at 19.11, Markus Jelsma wrote: >> >>> Hello Bruno, >>> >>> >>> How about encoding your URL? >>> >>> curl -X GET >>> http://localhost:5984/pbo_members/_design/members/_view/by_member?key=%22pietro%22 >>> >>> This will do the trick. Read more in the wiki on this subject. >>> Sometimes slashes need encoding, sometimes they don't. >>> >>> >>> Cheers, >>> >>> >>>> Hi everyone, >>>> >>>> when querying a view I continue getting this "invalid UTF-8 JSON" >>>> problem that does not get away. >>>> >>>> The database contains only two documents, each one has only one >>>> attribute. The view is using the attribute as a key, like that: { >>>> "_id": "_design/members", >>>> "_rev": "1-ed85d9ceec4b2875a2459070eb9cc3eb", >>>> "language": "javascript", >>>> "views": { >>>> "by_member": { >>>> "map": "function(doc) {\nif (doc.member)\n emit(doc.member, >>>> doc);\n}" } >>>> } >>>> } >>>> >>>> This tinypic http://tinypic.com/view.php?pic=dwdy60&s=6 >>>> contains the view as it appears in Futon. >>>> >>>> But when I try: >>>> >>>> curl -X GET >>>> http://localhost:5984/pbo_members/_design/members/_view/by_member?key="piet >>>> ro" >>>> >>>> I get: >>>> >>>> [error] [<0.5980.0>] attempted upload of invalid JSON pietro >>>> [info] [<0.5980.0>] 127.0.0.1 - - 'GET' >>>> /pbo_members/_design/members/_view/by_member?key=pietro 400 >>>> >>>> >>>> I have rebuilt from yesterday from trunk and am now on 0.11.0b902541. >>>> The only other "strange thing" that I am aware of, is that I have 3 >>>> tests failing (changes, oauth and rev_stemming). >>>> >>>> I thought about an authorization issue and have read and enacted >>>> everything i've found on the topic. I am still in the Admin Party, >>>> by the way. >>>> >>>> I am on mac and snow leopard 10.6.2. >>>> >>>> Any pointers to help me out? >>>> >>>> Thanks a lot. Bruno. >>> >>> Markus Jelsma - Technisch Architect - Buyways BV >>> http://www.linkedin.com/in/markus17 >>> 050-8536620 / 06-50258350 >>> > > >