On Feb 21, 2010, at 8:17 AM, Mario Scheliga wrote:

> Hello CouchDB-Friends,
> 
> i just playing around with couchdb 0.10.0 and i was wondering why i can 
> trigger compaction without being admin,
> is this a bug? Or a Feature?

It's sort of neither. Compaction is idempotent and we encourage developers to 
code as though they never know when it will occur. On the other hand, it does 
use resources so maybe it's best off restricted to admins.

The place to discuss making a change is the dev@ list. I'll tell you, this 
would be a one-line patch (grep the source for check_is_admin) so it's a great 
way to get started as a developer.

Please continue the discussion on the dev list.

Chris


> 
> curl -vX POST http://127.0.0.1:5984/todoapp/_compact
> * About to connect() to 127.0.0.1 port 5984 (#0)
> *   Trying 127.0.0.1... connected
> * Connected to 127.0.0.1 (127.0.0.1) port 5984 (#0)
> > POST /todoapp/_compact HTTP/1.1
> > User-Agent: curl/7.19.7 (i386-apple-darwin9.8.0) libcurl/7.19.7 zlib/1.2.3
> > Host: 127.0.0.1:5984
> > Accept: */*
> >
> < HTTP/1.1 202 Accepted
> < Server: CouchDB/0.10.0 (Erlang OTP/R13B)
> < Date: Sat, 30 Jan 2010 16:02:34 GMT
> < Content-Type: text/plain;charset=utf-8
> < Content-Length: 12
> < Cache-Control: must-revalidate
> <
> {"ok":true}
> 
> 
> ?? the admin-users are activated and i am using cookie-auth for other users.
> 
> greetz
> mario
> 
> 
> --
> Sourcegarden GmbH HR: B-104357
> Steuernummer: 37/167/21214 USt-ID: DE814784953
> Geschaeftsfuehrer: Mario Scheliga, Rene Otto
> Bank: Deutsche Bank, BLZ: 10070024, KTO: 0810929
> Schoenhauser Allee 51, 10437 Berlin
> 

Reply via email to