From 8565629a805a359d3edec2559e6faac1706e5a4f Mon Sep 17 00:00:00 2001 From: mediabot-pt <295750538+mediabot-pt@users.noreply.github.com> Date: Mon, 29 Jun 2026 21:33:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=81=A2=E5=A4=8D=20V1=20=E5=8E=9F?= =?UTF-8?q?=E6=A0=B7=EF=BC=8Csite=5Ftype=20=E6=94=B9=E5=8A=A8=E8=BF=81?= =?UTF-8?q?=E7=A7=BB=E5=88=B0=20V5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - V1: 恢复到原始 DEFAULT 'private' + 原始注释 - V5: ALTER TABLE sites MODIFY site_type DEFAULT 'unknown' - 彻底解决 Flyway checksum 冲突,不改 flyway_schema_history --- par-api/src/main/resources/application.yml | 1 - par-core/src/main/resources/db/migration/V1__init_schema.sql | 2 +- .../src/main/resources/db/migration/V5__site_type_fix.sql | 4 ++++ 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 par-core/src/main/resources/db/migration/V5__site_type_fix.sql diff --git a/par-api/src/main/resources/application.yml b/par-api/src/main/resources/application.yml index 6627724..b11ba99 100644 --- a/par-api/src/main/resources/application.yml +++ b/par-api/src/main/resources/application.yml @@ -31,7 +31,6 @@ spring: locations: classpath:db/migration baseline-on-migrate: true baseline-version: 0 - validate-on-migrate: false mybatis-plus: configuration: diff --git a/par-core/src/main/resources/db/migration/V1__init_schema.sql b/par-core/src/main/resources/db/migration/V1__init_schema.sql index a977012..cec97ba 100644 --- a/par-core/src/main/resources/db/migration/V1__init_schema.sql +++ b/par-core/src/main/resources/db/migration/V1__init_schema.sql @@ -30,7 +30,7 @@ CREATE TABLE sites ( description TEXT COMMENT '站点描述', base_url VARCHAR(500) COMMENT '站点基础URL', icon_url VARCHAR(500) COMMENT '站点图标URL', - site_type VARCHAR(50) NOT NULL DEFAULT 'unknown' COMMENT '站点引擎类型: nexusphp/mtorrent/mteam/...', + site_type VARCHAR(50) NOT NULL DEFAULT 'private' COMMENT '站点类型: private/public/xxx', schema_version VARCHAR(20) NOT NULL DEFAULT '1.0.0' COMMENT '当前生效的schema版本', current_config_id BIGINT UNSIGNED COMMENT '当前生效的配置版本ID(site_configs.id)', status VARCHAR(20) NOT NULL DEFAULT 'active' COMMENT '站点状态: active/pending/deprecated', diff --git a/par-core/src/main/resources/db/migration/V5__site_type_fix.sql b/par-core/src/main/resources/db/migration/V5__site_type_fix.sql new file mode 100644 index 0000000..94c1812 --- /dev/null +++ b/par-core/src/main/resources/db/migration/V5__site_type_fix.sql @@ -0,0 +1,4 @@ +-- PAR Flyway V5: 站点类型字段修正(从 V1 回退中提取) +-- 统一 site_type 默认值和注释,与 SiteType 枚举对齐 +ALTER TABLE sites + MODIFY COLUMN site_type VARCHAR(50) NOT NULL DEFAULT 'unknown' COMMENT '站点引擎类型: nexusphp/mtorrent/mteam/...';