From f77c6b5233baadefcc386628640e7d9d44049524 Mon Sep 17 00:00:00 2001 From: engigu Date: Tue, 31 Mar 2026 20:39:26 +0800 Subject: [PATCH] fix: logs compress --- web/src/utils/decompress.ts | 3 +-- web/src/views/history/History.vue | 6 +----- web/src/views/tasks/Tasks.vue | 5 +---- 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/web/src/utils/decompress.ts b/web/src/utils/decompress.ts index 6873144..6f89261 100644 --- a/web/src/utils/decompress.ts +++ b/web/src/utils/decompress.ts @@ -13,7 +13,6 @@ export function decompressFromBase64(compressed: string): string { const decompressed = pako.inflate(bytes, { to: 'string' }) return decompressed } catch (e) { - console.error('Decompress error:', e) - return '[解压失败]' + return compressed } } diff --git a/web/src/views/history/History.vue b/web/src/views/history/History.vue index 65102dd..b521ff6 100644 --- a/web/src/views/history/History.vue +++ b/web/src/views/history/History.vue @@ -63,11 +63,7 @@ import { decompressFromBase64 } from '@/utils/decompress' const decompressedOutput = computed(() => { if (!wsContent.value) return '无输出' - // 检查是否是 base64 (尝试性,如果开头是 eJ 且长度较大,很可能是压缩后的) - if (wsContent.value.length > 20 && wsContent.value.startsWith('eJ')) { - return decompressFromBase64(wsContent.value) - } - return wsContent.value + return decompressFromBase64(wsContent.value) }) async function loadLogs() { diff --git a/web/src/views/tasks/Tasks.vue b/web/src/views/tasks/Tasks.vue index e0c977f..931449e 100644 --- a/web/src/views/tasks/Tasks.vue +++ b/web/src/views/tasks/Tasks.vue @@ -251,10 +251,7 @@ import { decompressFromBase64 } from '@/utils/decompress' const displayLogContent = computed(() => { if (!logContent.value) return '无输出' - if (latestLogStatus.value !== TASK_STATUS.RUNNING && logContent.value.length > 20 && logContent.value.startsWith('eJ')) { - return decompressFromBase64(logContent.value) - } - return logContent.value + return decompressFromBase64(logContent.value) }) async function viewLogs(taskId: string) {