jshint happy
This commit is contained in:
parent
22caa049ee
commit
3cf28bb7ff
@ -71,7 +71,7 @@ function handleCopyTo (logger) {
|
|||||||
req.query.q,
|
req.query.q,
|
||||||
res.locals.userDbParams,
|
res.locals.userDbParams,
|
||||||
logger,
|
logger,
|
||||||
function(err, metrics) {
|
function(err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
return next(err);
|
return next(err);
|
||||||
}
|
}
|
||||||
@ -91,13 +91,13 @@ function handleCopyFrom (logger) {
|
|||||||
res.locals.userDbParams,
|
res.locals.userDbParams,
|
||||||
req.get('content-encoding') === 'gzip',
|
req.get('content-encoding') === 'gzip',
|
||||||
logger,
|
logger,
|
||||||
function(err, response) { // TODO: remove when data-ingestion log works: {time, rows}
|
function(err, metrics) { // TODO: remove when data-ingestion log works: {time, rows}
|
||||||
if (err) {
|
if (err) {
|
||||||
return next(err);
|
return next(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: remove when data-ingestion log works
|
// TODO: remove when data-ingestion log works
|
||||||
const { time, rows, type, format, gzip, size } = response;
|
const { time, rows, type, format, gzip, size } = metrics;
|
||||||
|
|
||||||
if (!time || !rows) {
|
if (!time || !rows) {
|
||||||
return next(new Error("No rows copied"));
|
return next(new Error("No rows copied"));
|
||||||
@ -114,7 +114,7 @@ function handleCopyFrom (logger) {
|
|||||||
total_rows: rows
|
total_rows: rows
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
)
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@ const StreamCopyMetrics = require('./stream_copy_metrics');
|
|||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
to (res, sql, userDbParams, logger, cb) {
|
to (res, sql, userDbParams, logger, cb) {
|
||||||
let metrics = new StreamCopyMetrics(logger, 'copyto', sql)
|
let metrics = new StreamCopyMetrics(logger, 'copyto', sql);
|
||||||
|
|
||||||
const pg = new PSQL(userDbParams);
|
const pg = new PSQL(userDbParams);
|
||||||
pg.connect(function (err, client) {
|
pg.connect(function (err, client) {
|
||||||
@ -31,7 +31,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
from (req, sql, userDbParams, gzip, logger, cb) {
|
from (req, sql, userDbParams, gzip, logger, cb) {
|
||||||
let metrics = new StreamCopyMetrics(logger, 'copyfrom', sql, gzip)
|
let metrics = new StreamCopyMetrics(logger, 'copyfrom', sql, gzip);
|
||||||
|
|
||||||
const pg = new PSQL(userDbParams);
|
const pg = new PSQL(userDbParams);
|
||||||
pg.connect(function (err, client) {
|
pg.connect(function (err, client) {
|
||||||
@ -75,5 +75,4 @@ module.exports = {
|
|||||||
.pipe(pgstream);
|
.pipe(pgstream);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
|
@ -11,8 +11,8 @@ module.exports = class StreamCopyMetrics {
|
|||||||
this.rows = 0;
|
this.rows = 0;
|
||||||
|
|
||||||
this.startTime = Date.now();
|
this.startTime = Date.now();
|
||||||
this.endTime;
|
this.endTime = null;
|
||||||
this.time;
|
this.time = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
addSize (size) {
|
addSize (size) {
|
||||||
@ -33,4 +33,4 @@ module.exports = class StreamCopyMetrics {
|
|||||||
time: this.time
|
time: this.time
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
@ -17,7 +17,7 @@ const statsClient = StatsClient.getInstance(global.settings.statsd);
|
|||||||
const server = require('../../app/server')(statsClient);
|
const server = require('../../app/server')(statsClient);
|
||||||
|
|
||||||
|
|
||||||
describe.only('copy-endpoints', function() {
|
describe('copy-endpoints', function() {
|
||||||
it('should work with copyfrom endpoint', function(done){
|
it('should work with copyfrom endpoint', function(done){
|
||||||
assert.response(server, {
|
assert.response(server, {
|
||||||
url: "/api/v1/sql/copyfrom?" + querystring.stringify({
|
url: "/api/v1/sql/copyfrom?" + querystring.stringify({
|
||||||
|
Loading…
Reference in New Issue
Block a user