From 7d8feadc78a06effba7e9b063560b5c0c8f27993 Mon Sep 17 00:00:00 2001 From: whyour Date: Sat, 13 Jun 2026 00:09:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=8E=B7=E5=8F=96=E5=AE=9A?= =?UTF-8?q?=E6=97=B6=E4=BB=BB=E5=8A=A1=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/config/util.ts | 2 +- back/loaders/initData.ts | 2 +- back/services/sshKey.ts | 12 +++++------- src/pages/crontab/index.tsx | 2 +- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/back/config/util.ts b/back/config/util.ts index ff1aa544..5f24dced 100644 --- a/back/config/util.ts +++ b/back/config/util.ts @@ -437,7 +437,7 @@ export async function killTask(pid: number) { [pid, ...pids].reverse().forEach((x) => { process.kill(x, 15); }); - } catch (error) {} + } catch (error) { } } else { process.kill(pid, 2); } diff --git a/back/loaders/initData.ts b/back/loaders/initData.ts index 83ef8cf1..96b7033e 100644 --- a/back/loaders/initData.ts +++ b/back/loaders/initData.ts @@ -233,7 +233,7 @@ export default async () => { const lang = systemConfig.info?.lang || 'zh'; await writeFile(config.langEnvFile, `export QL_LANG='${lang}'\n`); } - } catch {} + } catch { } setLang(systemConfig.info?.lang || 'zh'); await envService.set_envs(); diff --git a/back/services/sshKey.ts b/back/services/sshKey.ts index 99465109..2683e7ed 100644 --- a/back/services/sshKey.ts +++ b/back/services/sshKey.ts @@ -42,13 +42,11 @@ export default class SshKeyService { key: string, ): Promise { try { - await writeFileWithLock( - path.join(this.sshPath, alias), - `${key}${os.EOL}`, - { - mode: '400', - }, - ); + const filePath = path.join(this.sshPath, alias); + try { + await rmPath(filePath); + } catch { } + await writeFileWithLock(filePath, `${key}${os.EOL}`, { mode: '400' }); } catch (error) { this.logger.error('生成私钥文件失败', error); } diff --git a/src/pages/crontab/index.tsx b/src/pages/crontab/index.tsx index 3269ecd4..830e370a 100644 --- a/src/pages/crontab/index.tsx +++ b/src/pages/crontab/index.tsx @@ -367,7 +367,7 @@ const Crontab = () => { const getCrons = async (silent?: boolean) => { if (!silent) setLoading(true); - const { page, size, sorter, filters } = pageConf; + const { page = 1, size = 10, sorter, filters = '{}' } = pageConf; let url = `${config.apiPrefix }crons?searchValue=${searchText}&page=${page}&size=${size}&filters=${JSON.stringify( filters,