Skip to content

Commit 8fa9f12

Browse files
authored
fix(cronjob): prevent unnecessary log updates and clean log formatting (#8481)
Refs #8425
1 parent ed9f159 commit 8fa9f12

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

frontend/src/views/cronjob/record/index.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@ const search = async () => {
395395
if (!currentRecord.value) {
396396
currentRecord.value = records.value[0];
397397
} else {
398+
let oldRecordID = currentRecord.value.id;
398399
let beDelete = true;
399400
for (const item of records.value) {
400401
if (item.id === currentRecord.value.id) {
@@ -406,6 +407,9 @@ const search = async () => {
406407
if (beDelete) {
407408
currentRecord.value = records.value[0];
408409
}
410+
if (oldRecordID === currentRecord.value.id && currentRecord.value.status !== 'Waiting') {
411+
return;
412+
}
409413
}
410414
if (currentRecord.value?.records) {
411415
loadRecord(currentRecord.value);
@@ -419,7 +423,7 @@ const forDetail = async (row: Cronjob.Record) => {
419423
const loadRecord = async (row: Cronjob.Record) => {
420424
if (row.records) {
421425
const res = await getRecordLog(row.id);
422-
let log = res.data.replace(/\x1B\[[0-?]*[ -/]*[@-~]/g, '');
426+
let log = res.data.replace(/\x1B\[[0-?]*[ -/]*[@-~]/g, '').replace(/\r/g, '');
423427
if (currentRecordDetail.value === log) {
424428
return;
425429
}

0 commit comments

Comments
 (0)