From 62f65e333063afc1c0fa4b21022ff2645f93cdf7 Mon Sep 17 00:00:00 2001 From: smail Date: Sun, 4 Oct 2026 04:50:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E8=BF=81=E7=A7=BB=E7=9B=AE=E6=A0=87=E6=96=87=E4=BB=B6=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ConfigSettings/ConfigMaintenance/ConfigMaintenance.vue | 6 +++++- test/frontend/config-settings.test.mjs | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/components/ConfigSettings/ConfigMaintenance/ConfigMaintenance.vue b/frontend/src/views/components/ConfigSettings/ConfigMaintenance/ConfigMaintenance.vue index 285a2a7..810006d 100644 --- a/frontend/src/views/components/ConfigSettings/ConfigMaintenance/ConfigMaintenance.vue +++ b/frontend/src/views/components/ConfigSettings/ConfigMaintenance/ConfigMaintenance.vue @@ -56,7 +56,11 @@ @update:model-value="invalidateMigration" /> -

{{ migrationTarget.type === 'sqlite' ? '文件固定存放在运行目录 config 下,只填写新文件名,不填写路径。' : '请使用尚不存在的库名,系统执行时自动建库。新连接必须填写密码,不会复用源数据库密码。' }}

+

+ {{ migrationTarget.type === 'sqlite' + ? '文件存放在运行根目录的 data 子目录中,只填写新文件名,不填写路径。' + : '请使用尚不存在的库名,系统执行时自动建库。新连接必须填写密码,不会复用源数据库密码。' }} +

PostgreSQL 连接要求数据库服务启用 TLS 加密,与迁移后的运行连接保持一致。

diff --git a/test/frontend/config-settings.test.mjs b/test/frontend/config-settings.test.mjs index 45001fd..5d6800e 100644 --- a/test/frontend/config-settings.test.mjs +++ b/test/frontend/config-settings.test.mjs @@ -498,6 +498,8 @@ test('独立页模板可编译,编辑器不再连接维护面板且权限绑 assert.ok(maintenance.includes(`pageKey === '${key}' && ${capability}`)) } assert.doesNotMatch(maintenance, /audit-panel|canExportAudit|loadAudit/) + assert.match(maintenance, /文件存放在运行根目录的 data 子目录中,只填写新文件名,不填写路径。/) + assert.doesNotMatch(maintenance, /文件固定存放在运行目录 config 下/) for (const name of ['BaseConfig', 'EmailConfig', 'SslConfig', 'PluginsConfig', 'ConfigMaintenance']) { const page = readFileSync(new URL(`${name}/${name}.vue`, root), 'utf8') const { descriptor, errors } = parse(page)