Author: jchris
Date: Fri Jul  2 18:39:15 2010
New Revision: 960084

URL: http://svn.apache.org/viewvc?rev=960084&view=rev
Log:
fix edge case in users db validation fun

Modified:
    couchdb/trunk/src/couchdb/couch_js_functions.hrl

Modified: couchdb/trunk/src/couchdb/couch_js_functions.hrl
URL: 
http://svn.apache.org/viewvc/couchdb/trunk/src/couchdb/couch_js_functions.hrl?rev=960084&r1=960083&r2=960084&view=diff
==============================================================================
--- couchdb/trunk/src/couchdb/couch_js_functions.hrl (original)
+++ couchdb/trunk/src/couchdb/couch_js_functions.hrl Fri Jul  2 18:39:15 2010
@@ -12,9 +12,9 @@
 
 -define(AUTH_DB_DOC_VALIDATE_FUNCTION, <<"
     function(newDoc, oldDoc, userCtx) {
-        if ((oldDoc || newDoc).type !== 'user') {
+        if ((oldDoc && oldDoc.type !== 'user') || newDoc.type !== 'user') {
             throw({forbidden : 'doc.type must be user'});
-        } // we only validate user docs for now
+        } // we only allow user docs for now
 
         if (newDoc._deleted === true) {
             // allow deletes by admins and matching users


Reply via email to