change runtimeCheckLog

This commit is contained in:
joseph le 2023-10-04 10:03:41 +07:00
parent b238af9d2f
commit b72cce28dd
2 changed files with 74 additions and 34 deletions

View File

@ -156,40 +156,80 @@ export async function runtimeCheckLogs(folderPath) {
console.log(contentFile.length) console.log(contentFile.length)
//Process file content //Process file content
contentFile.map((line, index) => { if(contentFile.length>30000){
//check line the line with errors and exclude errors for (let i = 0; i < contentFile.length; i += 30000) {
listKeyValues const chunk = contentFile.slice(i, i + 30000);
.map((obj) => obj.$original.value) chunk.map((line, index) => {
.map(async (value) => { //check line the line with errors and exclude errors
if ( listKeyValues
line.search(value) !== -1 && .map((obj) => obj.$original.value)
listExcludeErr.filter((err) => line.includes(err)) .map(async (value) => {
.length === 0 if (
) { line.search(value) !== -1 &&
let log = allFile?.filter( listExcludeErr.filter((err) => line.includes(err))
(i) => i.$original.file_name === fileName .length === 0
)[0]; ) {
let log = allFile?.filter(
let checkLog = allReport?.filter( (i) => i.$original.file_name === fileName
(report) => )[0];
report.$original.id_file === log?.id_ldf &&
report.$original.line === index + 1 && let checkLog = allReport?.filter(
report.$original.detected_content === value (report) =>
); report.$original.id_file === log?.id_ldf &&
report.$original.line === index + 1 &&
if (checkLog?.length === 0) { report.$original.detected_content === value
// await LogReport.create({ );
// detected_content: value,
// line: index + 1, if (checkLog?.length === 0) {
// id_file: log?.id_ldf, // await LogReport.create({
// }); // detected_content: value,
lines.push(index + 1); // line: index + 1,
} // id_file: log?.id_ldf,
} // });
lines.push(index + 1);
// if(checkSpecialVersion()) }
}
// if(checkSpecialVersion())
});
}); });
}); }
}else{
contentFile.map((line, index) => {
//check line the line with errors and exclude errors
listKeyValues
.map((obj) => obj.$original.value)
.map(async (value) => {
if (
line.search(value) !== -1 &&
listExcludeErr.filter((err) => line.includes(err))
.length === 0
) {
let log = allFile?.filter(
(i) => i.$original.file_name === fileName
)[0];
let checkLog = allReport?.filter(
(report) =>
report.$original.id_file === log?.id_ldf &&
report.$original.line === index + 1 &&
report.$original.detected_content === value
);
if (checkLog?.length === 0) {
// await LogReport.create({
// detected_content: value,
// line: index + 1,
// id_file: log?.id_ldf,
// });
lines.push(index + 1);
}
}
// if(checkSpecialVersion())
});
});
}
//true: import log to log_report table, send report to Zulip //true: import log to log_report table, send report to Zulip
// setTimeout(async () => { // setTimeout(async () => {

View File

@ -1,6 +1,6 @@
let a = [1,2,3] let a = [1,2,3]
console.log(a.map(i=>i+1)) console.log(a.slice(0,4))