On Jul 12, 2010, at 8:32 AM, [email protected] wrote:
> Hello y'all,
>
> I don't know if it's a showstopper, but the current
> _design/auth/validate_doc_update of the _users database seems buggy :
> I can't delete a user. I use the tarball of 1.0.0 release, second round.
>
Thanks for the report. It's not a show-stopper.
You should be able to delete a user with a PUT that has the unmodified doc
(except with doc._deleted = true)
I will fix this for 1.0.1
Chris
> When deleting a user, using the DELETE Rest Query, with server admin
> credentials, newDoc takes the form of :
>
> {"_id":"org.couchdb.user:joe","_rev":"1-3aa8c71e227226e1363a759839a572d8","_deleted":true,"_revisions":{"start":1,"ids":["3aa8c71e227226e1363a759839a572d8"]}}
>
> The type: "user" field is not present. That makes the validate_doc_update
> refuse the deletion.
>
> The fix I found is in the first line of _design/auth/validate_doc_update :
>
> replace :
>
> if ((oldDoc && oldDoc.type !== 'user') || newDoc.type !== 'user' ) {
>
> with
>
> if ((oldDoc && oldDoc.type !== 'user') || (newDoc.type !== 'user' &&
> newDoc._deleted !== true ) ) {
>
> and it works. I'm not sure this fix is enough...
>
> Perhaps I missed something, but I could not find infos about deleting user in
> the wiki nor in the "definitive guide".
>
> Regard,
>
> Mickael
>
>
> ----- Mail Original -----
> De: "Noah Slater" <[email protected]>
> À: [email protected]
> Envoyé: Vendredi 9 Juillet 2010 18h55:31 GMT +01:00 Amsterdam / Berlin /
> Berne / Rome / Stockholm / Vienne
> Objet: [VOTE] Apache CouchDB 1.0.0 release, second round
>
> Hello,
>
> I would like call a vote for the Apache CouchDB 1.0.0 release, second round.
>
> Changes in this round:
>
> * Fixed various leftovers from internal refactoring
>
> We encourage the whole community to download and test these release artifacts
> so
> that any critical issues can be resolved before the release is made. Everyone
> is
> free to vote on this release, so get stuck in!
>
> We are voting on the following release artifacts:
>
> http://people.apache.org/~nslater/dist/1.0.0/
>
> These artifacts have been built from the 1.0.0 tag in Subversion:
>
> http://svn.apache.org/repos/asf/couchdb/tags/1.0.0/
>
> Happy voting,
>
> N