Skip to content

Commit

Permalink
fix(report): Response codes and errors graph correction
Browse files Browse the repository at this point in the history
  • Loading branch information
onionka committed Oct 31, 2019
1 parent f13309a commit 8a4d335
Showing 1 changed file with 32 additions and 20 deletions.
52 changes: 32 additions & 20 deletions lib/report/index.html.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -348,21 +348,27 @@ var chartData = l.map(
//
if (l.size(Report.aggregate.codes) > 0) {
var codesData = l.foldl(Report.intermediate, function(acc, o, i) {
var res = {};
res.timestamp = i*10+10;
l.each(o.codes, function(count, code) {
res[code] = count;
var uniqueCodes = l.foldl(Report.intermediate, function (acc, o) {
l.each(o.codes, function (count, code) {
if (l.indexOf(acc, code) === -1) {
acc.push(code);
}
});
acc.push(res);
return acc;
}, []);
var uniqueCodes = l.foldl(Report.intermediate, function(acc, o) {
l.each(o.codes, function(count, code) {
if (l.indexOf(acc, code) === -1) {
acc.push(code);
var codesData = l.foldl(Report.intermediate, function (acc, o, i) {
var res = {};
res.timestamp = i * 10 + 10;
for (var code of uniqueCodes) {
if (o.codes[code] === undefined) {
o.codes[code] = 0;
}
}
l.each(o.codes, function (count, code) {
res[code] = count;
});
acc.push(res);
return acc;
}, []);
Expand All @@ -389,21 +395,27 @@ if (l.size(Report.aggregate.codes) > 0) {
//
if (l.size(Report.aggregate.errors) > 0) {
var errorData = l.foldl(Report.intermediate, function(acc, o, i) {
var res = {};
res.timestamp = i*10+10;
l.each(o.errors, function(count, name) {
res[name] = count;
var uniqueErrors = l.foldl(Report.intermediate, function (acc, o) {
l.each(o.errors, function (count, name) {
if (l.indexOf(acc, name) === -1) {
acc.push(name);
}
});
acc.push(res);
return acc;
}, []);
var uniqueErrors = l.foldl(Report.intermediate, function(acc, o) {
l.each(o.errors, function(count, name) {
if (l.indexOf(acc, name) === -1) {
acc.push(name);
var errorData = l.foldl(Report.intermediate, function (acc, o, i) {
var res = {};
res.timestamp = i * 10 + 10;
for (var error of uniqueErrors) {
if (o.errors[error] === undefined) {
o.errors[error] = 0;
}
}
l.each(o.errors, function (count, name) {
res[name] = count;
});
acc.push(res);
return acc;
}, []);
Expand Down

0 comments on commit 8a4d335

Please sign in to comment.