Skip to content

debug info is returned even when debug flag is set to false #227

Closed
@csreddy

Description

@csreddy

Pardon me if i'm doing something wrong here. I expect debug data not to be returned when debug flag is set to false. When I remove withOptions, only then it would not return debug data, the boolean flag does not seem to take effect.

var marklogic = require('marklogic');

var db = marklogic.createDatabaseClient({
    host: 'staging-bugtrack.marklogic.com',
    port: 8006,
    user: 'admin',
    password: 'admin',
    authType: 'DIGEST'
});
var q = marklogic.queryBuilder;

var processedUris = [];

db.documents.query(q.where(
        q.directory('/b8_0/2015-11-01/', true)
    ).slice(1, 1)
    .withOptions({
        debug: false,
        queryPlan: false,
        metrics: false
   })
)
    .stream()
    .on('data', function(document) {
        console.log(document);
        processedUris.push(document.uri);
    })
    .on('error', function(error) {
        console.error(error);
        // done(error);
    })
    .on('end', function() {
        console.log('done ' + processedUris.length);
        console.log(processedUris);
    });

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions