From user-return-11423-apmail-couchdb-user-archive=couchdb.apache.org@couchdb.apache.org Tue Jul 13 08:25:48 2010 Return-Path: Delivered-To: apmail-couchdb-user-archive@www.apache.org Received: (qmail 29729 invoked from network); 13 Jul 2010 08:25:48 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 13 Jul 2010 08:25:48 -0000 Received: (qmail 5611 invoked by uid 500); 13 Jul 2010 08:25:47 -0000 Delivered-To: apmail-couchdb-user-archive@couchdb.apache.org Received: (qmail 5319 invoked by uid 500); 13 Jul 2010 08:25:44 -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 5311 invoked by uid 99); 13 Jul 2010 08:25:43 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Jul 2010 08:25:43 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [212.27.42.4] (HELO smtp4-g21.free.fr) (212.27.42.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 13 Jul 2010 08:25:34 +0000 Received: from zimbra5-e1.priv.proxad.net (unknown [172.20.243.155]) by smtp4-g21.free.fr (Postfix) with ESMTP id DCE0B4C8181 for ; Tue, 13 Jul 2010 10:24:48 +0200 (CEST) Date: Tue, 13 Jul 2010 10:24:47 +0200 (CEST) From: mickael.bailly@free.fr To: user@couchdb.apache.org Message-ID: <926278252.3722501279009487701.JavaMail.root@zimbra5-e1.priv.proxad.net> In-Reply-To: <1268786917.3721851279009279877.JavaMail.root@zimbra5-e1.priv.proxad.net> Subject: Re: How to delete a user MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [172.30.182.129,192.54.145.194] X-Mailer: Zimbra 5.0 (ZimbraWebClient - SAF3 (Win)/5.0.15_GA_2815.UBUNTU8_64) X-Authenticated-User: mickael.bailly@free.fr X-Virus-Checked: Checked by ClamAV on apache.org Hello, the GET part : $ curl --proxy "" -X GET http://adm:sometest@localhost:5984/_users/org.couc= hdb.user:joe {"_id":"org.couchdb.user:joe","_rev":"1-3aa8c71e227226e1363a759839a572d8","= salt":"ab20f6a8e2cf91be6ce319d86be07a2a0207d7a1","password_sha":"d2fe4ed55f= a1ef70b62b737d88890b38e5818106","name":"joe","type":"user","roles":[]} the DELETE part : curl --proxy "" -X DELETE "http://adm:sometest@localhost:5984/_users/org.co= uchdb.user:joe?rev=3D1-3aa8c71e227226e1363a759839a572d8" {"error":"forbidden","reason":"doc.type must be user"} However, like J Chris suggest it, if I use a PUT request, adding the {"_del= eted": true} property, it works. Sad but true. Mickael ----- Mail Original ----- De: "Benoit Chesneau" =C3=80: user@couchdb.apache.org Envoy=C3=A9: Mardi 13 Juillet 2010 09h06:59 GMT +01:00 Amsterdam / Berlin /= Berne / Rome / Stockholm / Vienne Objet: Re: How to delete a user On Mon, Jul 12, 2010 at 1:36 PM, wrote: > Hello Couchers, > > I'm playing with CouchDB Security features, but can't get a user removal = script to work. > I try to fetch the user object, from the _users database, and then issue = a DELETE REST query (of course, including the revision). > > It does not work, and returns an error "doc.type must be user". I went th= rough the wiki but did not find how to delete a user. > > Anyone can help me ? > > Regards, > > Mickael > > > What are your GET and DELETE call ? - beno=C3=AEt