fans0123 发表于 2024-2-27 07:38:23

【F-20887】【90103】不知为何,半覆盖发布时,总是报错。系统总要去改旧版流程相...

本帖最后由 Shawn.Liu 于 2024-3-1 10:48 编辑

ALTER TABLE `订单表_fgc_wht` RENAME TO `订单表_FGC_WHT`;
ALTER TABLE `订单表_FGC_WHT` ADD `ID` bigint(19)NOT NULL AUTO_INCREMENT UNIQUE;
ALTER TABLE `订单表_FGC_WHT` ADD `RecordId` bigint(19)NULL;
ALTER TABLE `订单表_FGC_WHT` ADD `Who` varchar(190)NULL;
ALTER TABLE `订单表_FGC_WHT` ADD `When` datetimeNULL;
ALTER TABLE `订单表_FGC_WHT` ADD `FGC_State` varchar(190)NULL;
ALTER TABLE `订单表_FGC_WHT` ADD `FGC_AssignTo` varchar(463)NULL;
ALTER TABLE `订单表_FGC_WHT` ADD `ActionName` varchar(190)NULL;
ALTER TABLE `订单表_FGC_WHT` ADD `Comments` varchar(190)NULL;
ALTER TABLE `订单表_FGC_WHT` ADD `ActionGuid` varchar(190)NULL;
ALTER TABLE `订单表_FGC_WHT` ADD `FGC_Rowversion` timestamp(6)NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6);
ALTER TABLE `订单表_FGC_WHT` ADD `FGC_UpdateHelp` varchar(190)NULL;
ALTER TABLE `订单表_FGC_WHT` ADD PRIMARY KEY(`ID`);


【90103】不知为何,半覆盖发布时,总是报错。系统总要去改旧版流程相关表表名。我使用外置 mysql 数据库,表名不区分大小写。

小年糕 发表于 2024-2-27 08:26:41

报的啥错?发下截图呗

Shawn.Liu 发表于 2024-2-27 14:01:31

大佬您好,您这边是什么时间升级的103版本呢?是近期刚出现这个问题吗?

如我们一楼大佬所说,您可以上传下截图的报错,然后收集一下设计器和服务器的错误日志,这边调查下;上面帖子中修改数据表的SQL是您在半覆盖发布时生成的的"SQL脚本"吗

一看就会,超有用活字格技能:四十五,错误日志收集功能
https://gcdn.grapecity.com.cn/showtopic-52854-1-1.html
(出处: 葡萄城开发者社区)

fans0123 发表于 2024-2-27 16:50:09

本帖最后由 fans0123 于 2024-2-27 20:04 编辑

本来表就存在于数据库中,半覆盖发布还要去将小写表名改为大写,提示表已存在,发布就中断了。

Shawn.Liu 发表于 2024-2-27 18:00:58

fans0123 发表于 2024-2-27 16:50
本来表就存在于数据库中,半覆盖发布还要去将小写表名改为答谢,提示表已存在,发布就中断了。

好的收到,这个问题给您约一个明天上午的远程一起看下。

fans0123 发表于 2024-2-29 11:29:12

能否在今天12:30以后约个时间呢?

Shawn.Liu 发表于 2024-2-29 11:32:57

fans0123 发表于 2024-2-29 11:29
能否在今天12:30以后约个时间呢?

好的,这边约到13:30可以吗?

fans0123 发表于 2024-2-29 11:37:31

Shawn.Liu 发表于 2024-2-29 11:32
好的,这边约到13:30可以吗?

OK

Shawn.Liu 发表于 2024-2-29 15:33:37

问题跟进:远程客户查看半覆盖发布时报错的现象,发布一个新应用并不能解决问题,已反馈给开发同事调查,有结果会跟帖回复

Shawn.Liu 发表于 2024-2-29 17:20:16

本帖最后由 Shawn.Liu 于 2024-2-29 17:41 编辑

大佬,这个问题经过开发同事调查,确认是我们的一个小问题,编号:F-20887;
目前的解决方案可以参考:当我们的xxxlocal项目数据表都为外联Mysql没有内建表时,在发布时可以使用全覆盖或者不勾选覆盖数据库的方式;如果项目存在内建表,可以首先通过获取服务器数据的方式获取线上应用内建表数据,然后使用全覆盖发布的方式,建议可以先在xxxlocal-test项目上测试。


页: [1] 2
查看完整版本: 【F-20887】【90103】不知为何,半覆盖发布时,总是报错。系统总要去改旧版流程相...