diff options
Diffstat (limited to 'src/couchdb/couch_js_functions.hrl')
-rw-r--r-- | src/couchdb/couch_js_functions.hrl | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/couchdb/couch_js_functions.hrl b/src/couchdb/couch_js_functions.hrl index 36e15129c..2ecd85142 100644 --- a/src/couchdb/couch_js_functions.hrl +++ b/src/couchdb/couch_js_functions.hrl @@ -31,7 +31,11 @@ throw({forbidden: 'doc.name is required'}); } - if (newDoc.roles && !isArray(newDoc.roles)) { + if (!newDoc.roles) { + throw({forbidden: 'doc.roles must exist'}); + } + + if (!isArray(newDoc.roles)) { throw({forbidden: 'doc.roles must be an array'}); } |