From c91b2eb4a57b760f07b3d8e93a9b7aa2f0820e4c Mon Sep 17 00:00:00 2001 From: Jan Lehnardt Date: Thu, 15 Oct 2009 12:55:48 +0000 Subject: Only check for admin user if we are trying to create a database. Thanks to Bob Dionne for testing the patch. git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@825485 13f79535-47bb-0310-9956-ffa450edef68 --- src/couchdb/couch_rep.erl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/couchdb/couch_rep.erl b/src/couchdb/couch_rep.erl index 1a894523..e7833d15 100644 --- a/src/couchdb/couch_rep.erl +++ b/src/couchdb/couch_rep.erl @@ -462,9 +462,10 @@ open_db(<<"http://",_/binary>>=Url, _, CreateTarget) -> open_db(<<"https://",_/binary>>=Url, _, CreateTarget) -> open_db({[{<<"url">>,Url}]}, [], CreateTarget); open_db(<>, UserCtx, CreateTarget) -> - ok = couch_httpd:verify_is_server_admin(UserCtx), case CreateTarget of - true -> couch_server:create(DbName, [{user_ctx, UserCtx}]); + true -> + ok = couch_httpd:verify_is_server_admin(UserCtx), + couch_server:create(DbName, [{user_ctx, UserCtx}]); false -> ok end, -- cgit v1.2.3