wanginvc opened a new issue #70: Function db.get returns database information 
when empty docname provided
URL: https://github.com/apache/couchdb-nano/issues/70
 
 
   Calling below function db.get with docname value either undefined, or, null, 
or empty string, it returns the information of db. 
   db.get(docname, [params], [callback])
   
   Result:
   { db_name: 'alice',
     update_seq: 
'9-g1AAAAEzeJzLYWBg4MhgTmHgzcvPy09JdcjLz8gvLskBCjMlMiTJ____PyuRAYeCJAUgmWQPVsOES40DSE08fnMSQGrq8arJYwGSDA1ACqhsPiF1CyDq9h
 16         if(err) {
   NSdwCi7n5WIjtedQ8g6kDuywIAi4xi_w',
     sizes: { file: 70863, external: 1322, active: 3753 },
     purge_seq: 0,
     other: { data_size: 1322 },
     doc_del_count: 0,
     doc_count: 2,
     disk_size: 70863,
     disk_format_version: 6,
     data_size: 3753,
     compact_running: false,
     cluster: { q: 8, n: 1, w: 1, r: 1 },
     instance_start_time: '0' }
   
   ## Expected Behavior
   If docname is undefined, null, or empty string, the result should be an 
error like 404 not found. It makes developer hard to find the root cause if he 
made a mistake to pass docname with empty value.
   
   ## Current Behavior
   The database information is returned. 
   
   ## Possible Solution
   Check against the value of docname, and return error if it's undefined or 
null or ''.
   
   ## Steps to Reproduce (for bugs)
   db.get(undefined, [params], [callback]) or
   db.get(null, [params], [callback]) or 
   db.get('', [params], [callback])
   
   ## Context
   Developer make a mistake and "undefined" passed to docname. It takes time to 
locate this issue, because function "get" returned database information rather 
than an Error.
   
   ## Your Environment
   nano 6.4.2
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to