I can confirm the behavior. Once I find the code in question I can tell you if it's intentional, but I don't think it is. In this case, we should be returning a 4xx telling you that you can't delete yourself, or allow it. So, if it's intentional, it's quite confusingly implemented.
B. On 22 Jun 2012, at 16:35, Gregor Martynus wrote: > Can anybody confirm that when signed in as a user, I cannot DELETE my own > _users doc? It's simple to test in futon. > Is this a feature, or a bug? > > I tested it on couchDB 1.2 myself. > > -- > Gregor Martynus > > > On Wednesday, 20. June 2012 at 19:35, Gregor Martynus wrote: > >> Robert, I get a 200 when I GET the same path. When I'm signed in as "test" >> in futon and delete my own /_users doc, I get a 404 as well. Is that not the >> case for you? >> >> I'm on couchDB 1.2, tested locally and on IrisCouch >> >> -- >> Gregor Martynus >> >> >> On Wednesday, 20. June 2012 at 18:45, Robert Newson wrote: >> >>> >>> Do you get a 200 when you GET that same doc id? I suspect you get a 404. If >>> so, check you have the right id, perhaps you need to escape some fields. >>> Better, try deleting it from Futon which handles the escaping for you. >>> >>> If you're deleting an admin user, then you need to modify your .ini files >>> (preferably via /_config/admins) instead. >>> >>> B. >>> >>> On 20 Jun 2012, at 17:28, Gregor Martynus wrote: >>> >>>> I'm quite sure that this worked before, but doesn't seem to work anymore. >>>> >>>> Let's say I have a user account "test" and am signed in as "test". >>>> The _rev number of users/org.couchdb.user:test is '1-234' >>>> >>>> Shouldn't I be able to delete my own account with >>>> DELETE /users/org.couchdb.user:test?rev=1-234 >>>> ? >>>> >>>> I get a 404 response, but am still signed in as test >>>> >>>> The same happens when I try to PUT the document with _deleted: true ... >>>> >>>> Any idea? >>>> >>>> -- >>>> Gregor >>>> >>> >>> >>> >>> >> >> >
