Просмотр исходного кода

fix(migration): 1.0.256 注释误含 DELIMITER 字样致自动迁移守卫误杀

AutoVersionUpdate.ContainsDelimiterDirective 用整文件子串匹配
Contains("DELIMITER"),命中 1.0.256.sql 注释中的说明文字(脚本实为
PREPARE/EXECUTE 模式、无真 DELIMITER 指令),导致后端启动阶段抛
InvalidOperationException 崩溃、迁移链在 256 处全阻。改注释去掉该字样,
解锁 256 及其后 257-264 迁移执行。bump server 1.0.264 -> 1.0.265
YY968XX 2 недель назад
Родитель
Сommit
ce1353a7ac

+ 3 - 3
server/Admin.NET.Web.Entry/Admin.NET.Web.Entry.csproj

@@ -11,9 +11,9 @@
     <GenerateSatelliteAssembliesForCore>true</GenerateSatelliteAssembliesForCore>
     <Copyright>Admin.NET</Copyright>
     <Description>Admin.NET ͨ��Ȩ�޿���ƽ̨</Description>
-    <AssemblyVersion>1.0.264</AssemblyVersion>
-    <FileVersion>1.0.264</FileVersion>
-    <Version>1.0.264</Version>
+    <AssemblyVersion>1.0.265</AssemblyVersion>
+    <FileVersion>1.0.265</FileVersion>
+    <Version>1.0.265</Version>
   </PropertyGroup>
 
   <ItemGroup>

+ 1 - 1
server/Admin.NET.Web.Entry/UpdateScripts/1.0.256.sql

@@ -11,7 +11,7 @@
 --           qms_qcp_* / qms_gcjyd* 为贴源表,新环境为空、1300000000001 为框架默认租户
 --           (非真实客户数据),故此口径安全。
 -- 幂等:ADD COLUMN 前用 information_schema 判存在;回填带条件;重复执行安全。
--- 兼容:MySQL 5.x / 8.x(PREPARE/EXECUTE 模式,无需 DELIMITER)。
+-- 兼容:MySQL 5.x / 8.x(PREPARE/EXECUTE 模式,无需多语句分隔符指令)。
 -- =============================================================================
 
 SET NAMES utf8mb4;