i still doesn't understand this patch. Why using the name in the doc isn't enough? Why do you want to delete a deleted doc according the ticket?
benoƮt On Saturday, June 23, 2012, Robert Newson wrote: > nope. > > On 23 Jun 2012, at 16:27, Jan Lehnardt wrote: > > > > > On Jun 23, 2012, at 14:15 , [email protected] <javascript:;> wrote: > > > >> Updated Branches: > >> refs/heads/master 3bbb26127 -> f0d6f19bc > >> > >> > >> COUCHDB-1502 - Allow user to delete own _users doc > > > > Didn't we have a test for that?! > > (probably my fault) > > > > > >> > >> > >> Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo > >> Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/f0d6f19b > >> Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/f0d6f19b > >> Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/f0d6f19b > >> > >> Branch: refs/heads/master > >> Commit: f0d6f19bc83206720df6e2eea43f378cace5b969 > >> Parents: 3bbb261 > >> Author: Robert Newson <[email protected] <javascript:;>> > >> Authored: Sat Jun 23 12:08:06 2012 +0100 > >> Committer: Robert Newson <[email protected] <javascript:;>> > >> Committed: Sat Jun 23 12:46:14 2012 +0100 > >> > >> ---------------------------------------------------------------------- > >> src/couchdb/couch_users_db.erl | 6 ++++-- > >> 1 files changed, 4 insertions(+), 2 deletions(-) > >> ---------------------------------------------------------------------- > >> > >> > >> > http://git-wip-us.apache.org/repos/asf/couchdb/blob/f0d6f19b/src/couchdb/couch_users_db.erl > >> ---------------------------------------------------------------------- > >> diff --git a/src/couchdb/couch_users_db.erl > b/src/couchdb/couch_users_db.erl > >> index 6735fb6..de76142 100644 > >> --- a/src/couchdb/couch_users_db.erl > >> +++ b/src/couchdb/couch_users_db.erl > >> @@ -104,5 +104,7 @@ after_doc_read(Doc, #db{user_ctx = UserCtx} = Db) -> > >> throw(not_found) > >> end. > >> > >> -get_doc_name(#doc{body={Body}}) -> > >> - couch_util:get_value(?NAME, Body). > >> +get_doc_name(#doc{id= <<"org.couchdb.user:", Name/binary>>}) -> > >> + Name; > >> +get_doc_name(_) -> > >> + undefined. > >> > > > >
